![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️SAP BASIS El proceso de importación
SAP BASIS El proceso de importación
![SAP BASIS El proceso de importación SAP BASIS El proceso de importación](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/10.jpg)
Al hacer un import masivo el programa tp proceso cada paso del import para todas las OT's antes de continuar con el siguiente paso del import. El tp no procesa cada OT de forma individual antes de continuar con la siguiente OT
Cada accion que se ha de ejecutar en cada OT se encuentra indicada en el buffer de import. El contenido de este archivo es una tabla donde cada columan es un paso del import. El numero indica la cantidad de objetos de la orden que requiere la accion. Sino hay ninguno no se ejecuta la accion para la OT.
Una herramienta principal que actua en el proceso de import es el R3trans que es una herraminenta del SO y su fin es transportar datos entre los sistamas SAP. Es llamada por el programa tp para las imports y export.
Durante las export guarda los datos de los objetos exportados de la DB en el subdirectorio de transporte data. El formato de estos archivos es independiente de la plataforma.
Durante el import reutiliza estos archivos de datos.
El primer paso del import es la llamada de TP que se inicia mediante un import a traves de TMS o un comando TP import en el SO. Durante todo el proceso de import El TP lee el archivo de buffer que contiene todos los pasos necesarios para las OT's que se van a importar. El comando TP es capaz de continuar con un proceso de import que fallo. Despues de eliminar el error cuando reiniciamos el import el programa TP encuentra el punto desde donde continuar.
Para cada paso de import el TP pasa info desde el buffer a R3trans y este lee los archivos de datos que correspondientes en el subdirectorio data y se conecta directamente a la DB para hacer insert o update.
Cuando termina le pasa el codigo de retorno a TP.
Por cada accion el R3trans escribe un archivo de log en el subdirectorio tmp. Cuando termina su trabajo el TP mueve estos archivos de log al subdirectorio de transportes log.
Ademas de los pasoso hechos por R3trans, el programa TP inicia el import dispatch que es un job de background que se llama RDDIMPDP
El TP y RDDIMPDP se comunican por la tabla TRBAT. Por cada OT el TP escribe una entrada en la tablar TRBAT. La funcion que se va ejecutando es representada por un caracter.
En el ejemplo hay 3 OT's que estan esperando la activacion DDIC en la tabla TRBAT. EL progama TP inserta un HEADER para informar a RDDIMPDP del inicio del procesamiento.
El codigo de retorno 9999 indica que esta esperando a que el paso sea ejecutado. Para la entrada HEADER el programa TP ha puesto una B (begin) para codigo de retorno.
Al arrancar el job RDDIMPDP en el SAP, el TP usa la herramienta SAPEBT en el SO.
Cuando se inicia RDDIMPDP verifica la tabla TRBAT para saber que accion debe hacer. Cambia la entrada de HEADER a R (run) e inicia alguno de los programas ejecutados por uno de los jobs de background que se conoce como RDD por sus primeras siglas en el nombre.
RDDIMPDP se replanifica de nuevo y sale. El programa activado setea el estado de
la primera de TRBAT como ACTIVO (8888).
Cada tarea de background recibe un numero de job generado por el procesamiento en background. Este numero de job y el ID de paso son insertados en la tabla TRJOB por los jobs RDD.
Las tareas de background RDD escriben los codigos de retorno en la tabla TRBAT y borran las entradas correspondientes de la tabla TRJOB. Un codigo de retorno de 12 o menos indica que el paso ha terminado. En TRBAT en la columna TIMESTAMP contiene la hora de finalizacion.
Cuando todas las acciones son realizadas para todas las OT's la entrada HEADER se actualiza con el valor F (finish) por los jobs RDD.
Todos los jobs RDD registran los pasos en los logs del subdirectorio de transporte tmp o en la DB.
TP monitoriza las entradas en la tabla TRBAT y TRJOB. Cuando la entrada HEADER tiene el valor F y la tabla TRJOB se vacia el programa TP copia los logs copia los logs al subdirectorio de transporte log y borra la entrada HEADER de la tabla TRBAT.
 
 
 
Sobre el autor
Publicación académica de Xavier Elias Rodriguez, en su ámbito de estudios para la Carrera Consultor Basis NetWeaver.
Xavier Elias Rodriguez
Profesión: Tecnico Junior Sap - España - Legajo: FJ23L
✒️Autor de: 96 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Xavier Elias