Como cargar archivos planos con cadenas de Proceso

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.

 

 

Consultor SAP BW, ABAP y BASIS con experiencia de 8 años.

Siempre buscando el reto, entregado a los resultados, aprendiendo constantemente de los errores y compartiendo las vivencias, mi objetivo cada día es el de mejorar y encontrar áreas en las que se puedan encontrar mejores retos laborales, vistia mi Blog http://www.snatic.com.

Con experiencia en todas las herramientas de BI ( Analizer, Query, WAD, ETL, APD’s, IP, BPS, Visual Composer, Infospokes, Process Chain, Etc), asi como su implementacion, analisis para mejora de rendimiento mediante Agregados, analisis de disco, de recursos, control de errores, configuracion de stacks ABAP y JAVA con enfoque en BI, configuracion de Portales para exportacion de reportes BI, con bastantes nociones de los diferentes modulos de SAP ECC como ( Finanzas, Costos, Materiales, Ventas, Produccion, Calidad, Recursos Humanos), asi como APO y CRM.

Experiencia en proyectos ABAP enfocado a modulo, desarrollando toda clase de programas de lista, module pool, clases, objetos, alv, screen, funciones, BAPI’s, webservices, etc.

Con experiencia en areas de BASIS para la instalacion, o correccion de problemas, asi como la administracion del sistema.

Con amplios conocimientos en desarrollo WEB ( Lenguajes dinamicos, Javascript, Node, CSS3, HTML5, etc)

2 thoughts on “Como cargar archivos planos con cadenas de Proceso

  1. 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 un comentario

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

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">