Transport Request Export/Release and Import Process in Background level:



Assume We do export(release) from source DEV to target QAS here,
  • During release or export(done in source DEV) state cofile and data file creates in DEV, at the same time import buffer is created in QAS
  • Now, tp calls R3trans and stores the object data extracted from the database in data files in the transport sub-directory 'data'.
  • During import phase, tp passes the TR info of import buffer of QAS to transport sub-directory 'tmp' for use by R3trans.
  • R3trans reads this tmp folder as well as reads corresponding 'data' file in Trans directory, connects directly to the database to perform inserts  or updates to the included objects.
  • After R3trans finishes performing inserts or updates, it passes an exit code to tp.
  • R3trans writes a log file in transport sub-directory 'tmp'. After R3trans completes its work, tp moves this log file to the transport sub-directory 'log'
  • tp and RDDIMPDP communicate via table TRBAT
  • tp triggers the import dispatcher RDDIMPDP by sending the event SAP_TRIGGER_RDDIMPDP with the help of the tool sapevt
  • When RDDIMPDP is started, it checks the table TRBAT to find out if there is an action to be performed for the transport requests
  • Each of the required background tasks receives a job number generated by background processing. This job number and the step ID are inserted into table TRJOB by the RDD* jobs.

No comments:

Post a Comment