Error Free Transport

download Error Free Transport

of 39

Transcript of Error Free Transport

  • 7/28/2019 Error Free Transport

    1/39

    Company Confidential

  • 7/28/2019 Error Free Transport

    2/39

    Error Free Transport

    Rashmi Mangal

  • 7/28/2019 Error Free Transport

    3/39

    Company Confidential

    Contents

    Overview of BI Transport Process

    Common Pitfalls, Problems, Errors, and

    Solutions

    Tips and Tricks

  • 7/28/2019 Error Free Transport

    4/39

    Company Confidential

    System Landscape

    A typical system landscape consists of a development, quality and productionsystem both on the R/3 and on the BW side.First objects are developed on development system. Unit testing is done on thissystem. After that the objects are moved to quality system. Here integration,user acceptance testing are done. After quality approval, the objects aretransported to production system.

    BWSystems

    DevelopmentSystem

    DevelopmentSystem

    QualitySystem

    QualitySystem

    ProductionSystem

    ProductionSystem

    R/3Systems

    RFC RFC RFC

    Sand Box

    Sand Box

  • 7/28/2019 Error Free Transport

    5/39

    Company Confidential

    Object Dependencies: R/3 Objects

    When transporting, object dependencies need to be taken into

    Account In R/3, InfoSets must be transported, then DataSources,

    then the User Exits/BAdIs If this sequence is not followed, the

    transports will fail

    InfoSet

    Data Source

    User Exits/ BAdIs

  • 7/28/2019 Error Free Transport

    6/39

    Company Confidential

    Object Dependencies: Info Objects

    InfoObjects are usually transported first in SAP BW in the order

    of dependency For example: Objects without master data, then text, attributes,

    hierarchies, and key figures InfoAreas are transported afterwards and may need to be

    transported several times in the final recipe to have all objects located in the correct

    location Info area

    Info Object Catalog

    Info ObjectInfo Cube ODS

    Update Rules

    1

    2

    3

  • 7/28/2019 Error Free Transport

    7/39Company Confidential

    Object Dependencies: Info Source Objects

    For Info Source Objects, the application component, source system, and data

    source go first The Info Source should include the communication structure,

    transfer rules and structure Info Packages are last

    Communication Structure

    Transfer Rules

    Transfer Structure

    InfoPackage

    InfoSource

    Application Component

    Source System

    Data Source

    1

    2

    3

    4

    5

  • 7/28/2019 Error Free Transport

    8/39Company Confidential

    Object Dependencies: InfoProviders

    Info Providers such as Info Cubes and ODSs are transported first

    then their update rules Here the Info Area is transported again to

    put the Info Providers in the correct place

    Info Object Catalog

    Info ObjectInfo Cube ODS

    Info Area

    Update Rules

    1 1

    2

    3

  • 7/28/2019 Error Free Transport

    9/39Company Confidential

    Object Dependencies: Query Elements

    All query elements that are used by several queries should be collected

    together calculated and restricted key figures, structures, formulas, and

    variable Queries should always be transported last

    Calculated Key Figure

    Restricted Key Figure

    Structure Formula

    InfoCube ODS

    Query

    Variables

    Query Element

  • 7/28/2019 Error Free Transport

    10/39Company Confidential

    Transport Procedure

    Grouping the objects

    Create new transport request

    Release the request

    Check the status of request using STMS in target

    system

  • 7/28/2019 Error Free Transport

    11/39

    Company Confidential

    Transport Procedure

    Grouping the objects

    Create new transport request

    Release the request

    Check the status of request using STMS in target

    system

  • 7/28/2019 Error Free Transport

    12/39

    Company Confidential

    Grouping (Cont

    In the menu Groupingyou can determine how many objectsshould be taken into consideration. The groupings summarizeall the objects of an area.

  • 7/28/2019 Error Free Transport

    13/39

    Company Confidential

    Grouping (Cont)

    Setting Option MeaningOnly necessary

    objects

    Only those objects that are really necessary for action,

    that is, the transport of the selected objects, are only

    taken into the account (minimal selection).

    In data flow before All objects are collected that submit data to a

    collected object.

    In data flow after All objects are collected that obtain data from a

    collected object.

    In data flow before

    and after

    All objects are collected that submit and collect data.

  • 7/28/2019 Error Free Transport

    14/39

    Company Confidential

    Collection Mode

    Collection mode specifies that how the objects are collected for the

    transport. There are two modes for transporting:

    1. Collect Automatically

    2. Start Manual Collection

    With collect automatically the data is collected directly when selecting

    objects

    With start manual collection, the data is collected by first choosing

    the pushbutton gather dependent objects

  • 7/28/2019 Error Free Transport

    15/39

    Company Confidential

    Transport Connection View

    This screen shows the Transport Connection from theAdministrator WorkbenchFrom the Object Types, select the objects needed, drag them tothe right-side window and write the transport request1. Select one or several objects2. Drag and Drop objects or use context menu

    3. Write to transport request New objects (development class $TMP) aremarkedautomatically

    1. Select oneor severalObjects

    2. Drag & DropObjects (or use

    context menu)

    3. Write totransport request

    New Objects(Development class $TMare marked automaticall

  • 7/28/2019 Error Free Transport

    16/39

    Company Confidential

    Change the default Package

    Change the

    Package

  • 7/28/2019 Error Free Transport

    17/39

    Company Confidential

    Assign new Package to transport the objects

  • 7/28/2019 Error Free Transport

    18/39

    Company Confidential

    Creating new transport request

    Create a newtransport request

  • 7/28/2019 Error Free Transport

    19/39

    Company Confidential

    Objects are written under the request

    Check status of transport

    Always check the status to ensureeverything is green after collecting

    the objects

  • 7/28/2019 Error Free Transport

    20/39

    Company Confidential

    Releasing the request using transaction SE01

    Transport Request Number

  • 7/28/2019 Error Free Transport

    21/39

    Company Confidential

    Syntax checking of Request

  • 7/28/2019 Error Free Transport

    22/39

    Company Confidential

    Request Details

    Release the request

  • 7/28/2019 Error Free Transport

    23/39

    Company Confidential

    Released requests

  • 7/28/2019 Error Free Transport

    24/39

    Company Confidential

    Transport Organizer (SE09)

    The Transport Organizer is used to display and organize all

    transport requests SAP BW transports are saved as Workbench

    Requests and are modifiable until they are released To restrict

    the selection, include your User ID

  • 7/28/2019 Error Free Transport

    25/39

    Company Confidential

    Transport Organizer (SE09)(cont..)

    Enter the User

    Choose Workbenchrequests for SAP

    BW transports

    Select Modifiablefor Request statusand then Display

  • 7/28/2019 Error Free Transport

    26/39

    Company Confidential

    Transport Organizer (Transaction Code: SE09)

  • 7/28/2019 Error Free Transport

    27/39

    Company Confidential

    STMS: Import Queue List in target system

  • 7/28/2019 Error Free Transport

    28/39

    Company Confidential

    STMS (Cont)

  • 7/28/2019 Error Free Transport

    29/39

    Company Confidential

    STMS: Transport Request Log

  • 7/28/2019 Error Free Transport

    30/39

    Company Confidential

    Log Details

  • 7/28/2019 Error Free Transport

    31/39

    Company Confidential

    Detecting Problems by Reading Return Codes

    TMS will provide the following return codes:

    0000: Successful

    0004: Successful with warnings

    Means that the transport was successful but may still

    need to be checked for errors

    0008: Imported with errors

    Transport was not successful, and object may be partially transported

    Need to check what is cause of error

  • 7/28/2019 Error Free Transport

    32/39

    Company Confidential

    Detecting Problems by Reading Return Codes (cont.)

    TMS will provide the following return codes (cont.):

    0012: Transport terminated

    Transport was not successful, and object not transported to

    target

    If the error is an import error, contact Basis

    0013: Transport tool terminated by operating system

    0016: Internal transport tool error

  • 7/28/2019 Error Free Transport

    33/39

    Company Confidential

    Common Errors Transporting

    The transport gives the error that the target was repaired

    Solution: Ensure transport selection overrides repaired

    objects.

    The RFC connection is missing

    Solution: Do a source system check and repair RFC

    connection.

  • 7/28/2019 Error Free Transport

    34/39

    Company Confidential

    Common Errors Interval Number Range is not Assigned

    The numerical range is not assigned for the object

    Solution: Go to transaction SNUM

    Input the BIM number and create an interval

  • 7/28/2019 Error Free Transport

    35/39

    Company Confidential

    Error with Master Data Object

    Master data object was changed

    Solution: Delete all existing data in ODS and Info Cubes prior to

    transporting changed objects

    Error with activation of changed objects

    Solution: Convert the master data table in the target system

    Go to transaction SE14 and select the object table name /BIC/Pxxxxxxx

  • 7/28/2019 Error Free Transport

    36/39

    Company Confidential

    Common Errors Transporting

    Error when activating update rule of ODS

    Solution: it was because the Info Objects associated with the ODS

    were not activated.

  • 7/28/2019 Error Free Transport

    37/39

    Company Confidential

    Tips

    Be careful when adding objects as attributes for dependencies.

    It would be better to activate an InfoObject without the attribute,

    transport the attribute, then re-transport the changed InfoObject

    with the attribute in it

    Double-team the checking of transports

    Have someone that didnt collect the transport check them and

    vice versa

    Check in the SE09 that all objects collected dont have

    unwanted objects collected in them by accident

  • 7/28/2019 Error Free Transport

    38/39

    Company Confidential

    Tips

    Dont put everything in one transport!

    Dont send your entire recipe at once.

    Send logical chunks of transports together and ensure they are

    good before sending the next batch

  • 7/28/2019 Error Free Transport

    39/39

    THANKS