You are on page 1of 26

tp & R3trans

Roland Hamm
SAP AG

SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 1 AcceleratedSAP


Advanced Transport Management

Contents:
Transport directory naming conventions
Transport tools and communication mechanisms
Import process and troubleshooting

Objectives:
At the end of this unit you will be able to:
Outline the files in the transport directory
Explain transport tools and their intercommunication
Perform imports and troubleshooting with tp
Clean-up the transport directory

SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 2 AcceleratedSAP


Transport Directory File Name Conventions

Development Quality Assurance


System (DEV) System (QAS)

User SMITH
DEVK900073 is released
creates change request
and exported to QAS
DEVK900073

Transport Directory

actlog data log


DEVZ900073 R900073.DEV ULOG 98_1
DEVZ900074 SLOG9803.DEV
cofiles ALOG9803
sapnames K900073.DEV DEVE900073.DEV
SMITH DEVP900073.DEV
buffer DEVI900073.QAS
QAS N980215.QAS
..
SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 3 AcceleratedSAP
Introducing tp

Export Import

Development Quality
Assurance

Release and tp ABAP


R/3 export calls tp communication

Operating system

Insert table entries Insert table entries


database into control tables into control tables database
tp tp
DEV Buffer, logs, cofile, Buffer, logs, cofile, QAS
TPPARAM TPPARAM
Calls Calls

R3trans R3trans
Transport
Directory

SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 4 AcceleratedSAP


Helpful tp Commands

tp help Display help on tp functionality


tp <command> Display help on specific tp-command
tp go <SID> Check the database destination
tp connect <SID> Check the database connection
tp showinfo <request> Display info on a transport request
tp count <SID> Display number of registered requests
tp checkimpdp <SID> Display scheduling type of import dispatcher
tp showparams <SID> Display current setting of parameters
tp status <SID> Display status of serialization

SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 5 AcceleratedSAP


tp Import Commands

DEV QAS

database
database

Release and Export


Import

Transport Directory
tp import all QAS
DEVK900004 client=200
DEVK900008
DEVK900016
tp import DEVK900016 QAS client=200 u0
DEVK900013

SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 6 AcceleratedSAP


tp Commands for Accessing Buffers

tp showbuffer <SID>
tp addtobuffer <request> <SID> [u<digit(s)>]
tp delfrombuffer <request> <SID>
tp cleanbuffer <SID>
tp setstopmark <SID>
tp delstopmark <SID>

Buffer for QAS

TASK UMODE
----------------------------------------------------------------------------------------------
DEVK900048 8
DEVK900057
DEVK900053
STOPMARK Is a special entry (not a change request)
DEVK900069 2

SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 7 AcceleratedSAP


Introducing R3trans

Export Import

Development Quality
Assurance

R/3

Operating system

database
database tp tp
QAS
DEV
exit code
exit code

write data files, read data files, connect, update,


connect, read logs write logs delete and insert
R3trans R3trans
Transport
Directory

SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 8 AcceleratedSAP


ABAP Programs used in Performing Transports

Export Import
RDDMASGL
RDDGENBB Quality
RDDVERSL Assurance
RDD*-
...
Development
Jobs RDDIMPDP
starts

schedules

write logs

R/3 RDDNEWPP

triggers
Operating system
TRBAT TRJOB tp

Transport database
Directory
QAS
SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 9 AcceleratedSAP
tp Processing Sequence

tp collectively processes each import step for all requests before


proceeding with the next import step.
tp does NOT process all import steps for only a single request
before proceeding to the the next request.

1st 2nd 3rd 4th 5th 6th 7th 8th 9th

TASK DDIC | ACTIV | MAIN I | MC ACT | ADO I | LOG I | VERS F | XPRA | GENERA | UMODE
------------------------------------------------------------------------------------------------------------------------------------------------------------
DEVK900048 | | 1 | | | | 1793 | | |
DEVK900057 | | 1 | | | | 25 | | 23 |
DEVK900053 | | 1 | | | | 5 | | |
DEVK900069 1 | 1 | 1 | | | | 1 | | 1 |
DEVK900078 | | 1 | | | | 197 | | |
DEVK900083 | | 1 | | | | 25 | | 23 |
DEVK900087 | | 1 | | | | 5 | | |
DEVK900092 1 | 1 | 1 | | | | 1 | | 1 |

SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 10 AcceleratedSAP


Steps during Import

DDIC I ABAP Dictionary import


ABAP Dictionary activation
Distribution
ACTIV

Import process

Structure conversion(*)
Move nametabs(*)
MAIN I Main import
MC ACT Activation of the enqueue definitions
MC CONV Enqueue conversion (*)
ADO I Import of application defined objects (ADOs)
LOG I Logical import
VERS F Versioning
XPRA Execution of user defined activities (XPRAs)
GENERA Generation of ABAP programs and screens

(*) = generic steps not dependent on requests


SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 11 AcceleratedSAP
Appendix: Log Files for Importing DEVK900021

DEVH900021.QAS Dictionary import DDIC I


DEVA900021.QAS Dictionary activation
DS980605.QAS Distribution(*) ACTIV
N980605.QAS
Structure conversion(*)
P980625.QAS Move nametabs(*)
DEVI900021.QAS MAIN I
Main import
DEVMS900021.QAS Activation of the enqueue MC ACT
definitions
N980625.QAS Enqueue conversion(*) MC CONV
DEVD900021.QAS Import of application ADO I
defined objects (ADOs)
DEVU900021.QAS Logical import LOG I
DEVV900021.QAS Versioning VERS F
DEVR900021.QAS Execution of user defined
activities (Xpra) XPRA
DEVG900021.QAS Generation of ABAP GENERA
programs and screens
SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 12 AcceleratedSAP
Import Process: tp and the Import Buffer

Import
dispatcher
ABAP

RDDIMPDP
DDIC
Conversion Generation ...
activation
Database

TRBAT TRJOB
database
OS Level

../tmp - Log file(s)

R3trans tp
Buffer
../log - Log file(s)

SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 13 AcceleratedSAP


Import Process: R3trans

Import
dispatcher
ABAP

RDDIMPDP
DDIC
Conversion Generation ...
activation
Database

TRBAT TRJOB

database

DD import Main import


OS Level

../tmp - Log file(s)

R3trans tp
Buffer
../log - Log file(s)

SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 14 AcceleratedSAP


Import Process: tp / ABAP Communication (1)

Import
dispatcher
ABAP

RDDIMPDP
DDIC
Conversion Generation ...
activation
Database

TRBAT TRJOB
database
Inserts
Triggers entries
OS Level

../tmp - Log file(s)


Reads
R3trans tp
Buffer
../log - Log file(s)

SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 15 AcceleratedSAP


Import Process: tp / ABAP Communication (2)

Import
dispatcher starts RDD*-jobs
ABAP

RDDIMPDP
DDIC
Conversion Generation ...
activation

Checks and writes table Writes status Inserts job


Database

number

TRBAT TRJOB
database
OS Level

../tmp - Log file(s)

R3trans tp
Buffer
../log - Log file(s)

SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 16 AcceleratedSAP


Import Process: tp / ABAP Communication (3)

Import
dispatcher restarts RDD*-jobs
ABAP

RDDIMPDP
DDIC
Conversion Generation ...
activation

Writes status

Checks tables Deletes


Database

entries

TRBAT TRJOB
Writes logs
database

Restarts Deletes Monitors


entries tables
OS Level

../tmp - Log file(s)


Buffer
R3trans tp ../log - Log file(s)
Moves logs

SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 17 AcceleratedSAP


Monitoring and Analysis: tp Log Files

tp

Transport subdirectory
log

ULOG
SLOG
ALOG

SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 18 AcceleratedSAP


Monitoring and Analysis: Transport Tool Log Files

Directory Directory
tmp log

R3trans DEVI900073.QAS DEVI900073.QAS


tp
DEVV900073.QAS DEVI900073.QAS

RDD* ... ...

Import process

SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 19 AcceleratedSAP


tp Return Codes

tp return codes (rc)


Transport tool
return codes 0 < rc < 16 rc = max (tool-rc)

0 Successful transport 16 < rc < 100 Combination of tool-rc and


4 Warning tp warning
8 Error
12 Fatal error 100 < rc < 200 tp warning

200 > rc tp error

File system Database

SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 20 AcceleratedSAP


Troubleshooting (1)

Alert Monitor System Log (SLOG) Action Log (ALOG)

View tp View all tp return Locate what


connection errors codes change request or
generic phase
Locate produced a
permission warning or error
problems
See RFC failures

Review
individual log
files at the
operating
system level.

SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 21 AcceleratedSAP


Troubleshooting (2)

SM31 - check tables SM37 check protocols


of RDD* jobs
TRJOB Job overview
V 000047 01.01.98 12:06 516 Job started
V 000048 01.01.98 12:07 560 Step 001 started
C11K900003 N 0000 ... TRBAT
C11K900008 N 8888 ... 01.01.98 12:07 007 Fatal Error
01.01.98 12:08 518 Job aborted

R/3

Operating System
Transport Directory
tp
R3trans log
sapevt actlog
sapnames
File system
buffer

SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 22 AcceleratedSAP


Appendix: tp Steps

Mnemonic Step Program Environment


E main export R3trans OS
P test import R3trans OS
H DD objects: import R3trans OS
A DD objects: activation RDDMASGL R/3
S DD objects: distribution RDDGENBB R/3
N DD objects: conversion RDDGENBB R/3
6 DD objects: move nametabs pgmvntabs OS
I main import R3trans OS
T import of table entries R3trans OS
M enqueue activation RDDGENBB R/3
G repository objects: generation RDDIC03L R/3
V version update RDDIC R/3

SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 23 AcceleratedSAP


Appendix: Complete List of tp Action Types

A ddic activation T R3trans import of table entries


B TACOB activation of DD objects V version update
b backup W forwarding and linking K transports
C corr.release of C-sources X export of self defined objects
c kernel copy < enqueue type (SE07)
D import of selfdefined objects (SDO) > dequeue type (SE07)
d remove stopmark 1 start database
E main export 2 stop database
F export of C sources 3 start SAP system
G generation of repository objects 4 stop SAP system
H DD import 5 move reports
I main import 6 move nametabs
J new activator symbol 7 touch all reports
L R3trans import commandfile 8 reset SAP buffers
M enqueue activation ( lock DE (development environment)
N TACOB conversion of DD objects ) unlock DE
n TACOB conversion of MC objects { locksysX
P test import | locksys
Q execution of reports before put } unlocksys
R execution of reports after put (XPRA) ? unknown action
S distribution of DD objects

SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 24 AcceleratedSAP


Appendix: TRBAT Function Codes

Header JOBNAME Report Explanation


=====================================================================
Function X RDDDIC0L RDDDIC0L ADO export
codes J RDDMASGL RDDMASGL Mass activator (new)
B RDDTACOL RDDTACOL TACOB activator
S RDDDIS0L RDDGENBB Distributor
N RDDGEN0L RDDGENBB Import converter
M RDDMASGL RDDMASGL Mass activator (Enqueue)
Y(n) RDDGEN0L RDDGENBB Matchcode converter
O RDDGEN0L RDDGENBB Batch converter (not in Upgrade)
D RDDDIC1L RDDDIC1L ADO import
V RDDVERSL RDDVERSL Create version
R RDDEXECL RDDEXECL XPRA execution
G RDDDIC3L RDDDIC3L Generation

SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 25 AcceleratedSAP


tp & R3trans

Questions & Answers


Roland Hamm
SAP AG
SAP AG 2000 O14 Upgrade WS 4.6B (Roland Hamm) / 26 AcceleratedSAP