You are on page 1of 39

Company Confidential

Error Free Transport


Rashmi Mangal

Contents

Overview of BI Transport Process Common Pitfalls, Problems, Errors, and Solutions Tips and Tricks

Company Confidential

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

Sand Box

Development System

Quality System

Production System

BW Systems

RFC Sand Box

RFC

RFC Production System R/3 Systems

Development System

Quality System

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


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 Cube

3 2

Info Object

ODS

Update Rules
Company 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

InfoSource Communication Structure Transfer Rules 4

1 Application Component

2
Source System 3 Data Source

Transfer Structure

InfoPackage
Company 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 Area

Info Object Catalog 1 Info Cube Info Object 2 ODS 1

Update Rules
Company 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 Query Element Calculated Key Figure Restricted Key Figure Query

Structure

Formula

Variables

InfoCube
Company Confidential

ODS

Transport Procedure

Grouping the objects Create new transport request Release the request Check the status of request using STMS in target system

Company Confidential

Transport Procedure

Grouping the objects Create new transport request Release the request Check the status of request using STMS in target system

Company Confidential

Grouping (Cont In the menu Grouping you can determine how many objects should be taken into consideration. The groupings summarize all the objects of an area.

Company Confidential

Grouping (Cont)
Setting Option Only necessary objects In data flow before In data flow after In data flow before and after Meaning 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). All objects are collected that submit data to a collected object. All objects are collected that obtain data from a collected object. All objects are collected that submit and collect data.

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

Company Confidential

Transport Connection View


This screen shows the Transport Connection from the Administrator Workbench From the Object Types, select the objects needed, drag them to the right-side window and write the transport request 1. Select one or several objects 2. Drag and Drop objects or use context menu 3. Write to transport request New objects (development class $TMP) are marked automatically
1. Select one or several Objects

3. Write to transport request

2. Drag & Drop Objects (or use context menu)


Company Confidential

New Objects (Development class $TMP are marked automaticall

Change the default Package

Change the Package

Company Confidential

Assign new Package to transport the objects

Company Confidential

Creating new transport request

Create a new transport request

Company Confidential

Objects are written under the request

Check status of transport

Always check the status to ensure everything is green after collecting the objects
Company Confidential

Releasing the request using transaction SE01

Transport Request Number

Company Confidential

Syntax checking of Request

Company Confidential

Request Details

Release the request

Company Confidential

Released requests

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

Company Confidential

Transport Organizer (SE09) (cont..)


Enter the User

Choose Workbench requests for SAP BW transports

Select Modifiable for Request status and then Display

Company Confidential

Transport Organizer (Transaction Code: SE09)

Company Confidential

STMS: Import Queue List in target system

Company Confidential

STMS (Cont)

Company Confidential

STMS: Transport Request Log

Company Confidential

Log Details

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

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

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.

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

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

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.

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

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

Company Confidential

THANKS

Company Confidential

You might also like