Press "Enter" to skip to content

Como cargar archivos planos con cadenas de Proceso

admin 2

Este tip es para aquellos que desean hacer cargas de archivos o ejecucion de procesos en batch sin la necesidad de tener a una persona al pendiente, puesto que debe uno sincronizarse para que cuando termine un job lanzar otro, explicare lo basico y generalizare para que entiendan el proceso, ya cada quien puede adaptarlo a sus necesidades.

Primeramente las cadenas las vemos en la transacción RSPC

En esta tenemos todo lo necesario para manipularlas, aquí entre algunas cosas se crean, ejecutan y monitorean, para quien no sepa las cadenas de proceso sirven para encadenar procesos de sap, como programas ABAP, cargas de BI, cargas de extractores, activación de datos, refrescado de catálogos, en fin casi cualquier cosa que genera un job en SAP, esto es muy practico para cuando deseamos tener un proceso ordenado, como por ejemplo que un catalogo de datos maestros dependa de una agrupación, pues no podemos cargar ese dato maestro sin que la agrupación sea cargada primero, en estos casos la cadena nos deja generar esa dependencia y ejecutarla si hubo éxito o error, de la misma manera es posible enviar un mail dependiendo lo sucedido, esto facilita enormemente las actividades que se repiten en SAP BI y por mi propia experiencia en otras áreas también.

Aclarado lo anterior definamos el escenario, deseo cargar una transacción, la cual es un simple programa de ABAP con una variante especifica, esta variante es la configuración requerida por el programa para realizar la actividad, mi necesidad es cargar por este programa 30 archivos de manera secuencial, sin importar los errores que pueda devolverme, ya que son controlados, basado en esto:

Crearemos las variantes del programa, como quiero cargar 30 archivos de manera dinamica, lo que requiero es lo siguiente:

30 ficheros lógicos

30 variantes por programa asignando cada fichero lógico

30 nodos en la cadena apuntando al programa con su respectiva variante

Los ficheros lógicos sirven para crear una variable dinámica apuntando a una ruta del servidor SAP o cualquier ruta alcanzable por el servidor es una manera sencilla de manipular archivos de manera dinamica.

Paso 1. Crear fichero Lógico, para esto accedemos a la tcode FILE, aqui es requerido definir las vias de acceso o ruta.

Paso 2. Asginar la via de acceso

 

Paso 3. Definir nombre de fichero logico

Paso 4. Definición de Variable

Después de esto ya tendremos el fichero logico completado, ahora vamos a asignarlo en el programa y crear la variante, esto se puede hacer desde la misma cadena de procesos:

Paso 1 Crear nodo de programa

Paso 2 Crear Variante

Ahora repetimos este paso para el numero de archivos logicos creados y con esto tenemos una cadena que es capaz de cargar de manera secuencial y multiproceso varios jobs a la vez, con la ventaja de que no se requiere estar al tanto de cada proceso, si no al tanto de la cadena de procesos que creamos.

Espero que esto, les ayude con sus procesos y encuentren nuevas funcionalidades para las cadenas de procesos.

 

 

  1. Jonathan Ortega Jonathan Ortega

    Gracias por la información, solo tengo 2 dudas, tengo problemas al crear las variables para el programa RKCFILE7 no me deja elegir una estructura emisora, y la siguiente que paso seguir para indicarle al extractor que deposite la información en el cubo, gracias.

    • El proceso de crear la variante se crea cuando asignas el programa RKCFILE7 en las cadenas de proceso, puedes crear las variantes que necesites y la carga del cubo hay un objeto en la misma transacción de cadenas que es utilizado para los DTP’s con el cual puedes empujar la información al cubo

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *