
1 | Los ambientes en SAP
Como ya todos conocemos, en SAP existen diferentes ambientes de trabajo, hagamos un repaso de los mismos:
DEV – Desarrollo: es donde se realizan todas las parametrizaciones y se desarrollan los programas a medida (conocidos como Z) que necesite la empresa. Generalmente, dentro de este ambiente hay 3 mandantes, en uno de los mandantes solo se parametriza, otro denominado Testing que se utiliza para probar todo lo que se ha parametrizado en el ambiente de customizing y un tercero denominado Sandbox en el cual se puede parametrizar a modo a prueba.
QAS – Calidad: es el ambiente en el cual se realizan todas las pruebas para validar que la configuración realizada en el servidor de desarrollo sea correcta. En estas pruebas participan los usuarios responsables del proceso que se ha modificado.
PRD – Producción: es el ambiente en el cual realmente trabajan los usuarios y donde se realizan todas las operaciones de la empresa.
2 | Las órdenes de transporte
Todo lo que se realice en el ambiente de desarrollo pasa a calidad y a producción a través de órdenes de transportes. Cada vez que realicemos alguna parametrización se debe guardar en una orden de transporte.
Podemos agrupar muchas tareas en una misma orden o separarlas con algún criterio. Por ejemplo, en una orden ingresamos todo lo relacionado con estructura organizativa, en otra orden todo lo referente a datos maestros y en una tercer orden las parametrizaciones sobre procesos.
2.1 - Los tipos de orden
Hay dos tipos de Órdenes que dependen de los objetos que almacenen:
- Workbench: posee objetos que son independientes de mandante, es decir, son válidos para todos los mandantes. Un ejemplo clásico son los programas.
- Customizing: son objetos que solo son válidos en el mandante en el cual se crea (dependiente de mandante). Por lo tanto, si queremos que estas tareas sean válidas en otros mandantes debemos transportarlas.
Tipo de Órdenes
El sistema determina si una orden es de workbench o de customizing de acuerdo al tipo de objeto que se ha modificado.
2.2 - Crear órdenes
Los mandantes son creados por los consultores basis y en la configuración del mandante se establece si se pueden realizar cambios en el customizing o no y si los cambios deben ser guardados en orden de transporte o no.
Por lo tanto, cada vez que grabemos una modificación en una transacción de customizing, en un ambiente de customizing, deberemos ingresar dicho cambio en una orden de transporte. A tal efecto, se abrirá una ventana que solicitará que se ingrese el número de orden.
2.3 - Liberar órdenes
Podemos ingresar todos los cambios que consideremos necesarios en una orden. Pueden ser temas relacionados o no. Pensemos en una orden como si fuera un paquete en cual ingresamos diferentes tareas, las cuales luego transportaremos a otros ambientes para replicar las parametrizaciones efectuadas.
Cuando hayamos finalizado con los cambios debemos liberar la orden para poder transportarla a otros ambientes, por ejemplo a QAS. Si luego de las pruebas detectamos que algo debe corregirse, entonces deberemos crear una nueva orden ya que las órdenes liberadas no se pueden modificar.
La administración de las órdenes se puede hacer desde la transacción SE10, Transport Organizer. Desde esta transacción podemos crear, modificar y liberar órdenes.
Las órdenes están compuestas por tareas, para liberar siempre debemos posicionarnos primero en las tareas y presionar el icono Camión y por último repetir este mismo paso pero posicionados sobre la orden.
2.4 - Copiar órdenes entre mandantes
Si quisiéramos copiar la configuración que hemos realizado en el mandante de customizing a un mandante de test dentro del mismo ambiente, es decir, mandantes que pertenecen a un mismo servidor (por ejemplo DEV) no es necesario liberar las órdenes, sino que simplemente las copiamos por medio de la transacción SCC1.
Para llevar a cabo esta copia solo debemos completar el número de orden y el mandante fuente y presionar el botón Inicio Inmediato.
2.5 - Transportar órdenes entre ambientes
El transporte de órdenes entre ambientes es una tarea que realizan los consultores Basis. Luego de que hemos liberado las órdenes, ellos se ocuparán de importarlas en los ambientes de Calidad y Producción. Esta operación la realizan por medio de la transacción STMS.
3 | LAS TABLAS
Las tablas se pueden consultar desde la transacción SE11, completando el nombre de la tabla y luego presionando el botón Visualizar.
SE16
Podemos consultar el contenido de las tablas por medio de la transacción SE16, se abrirá una pantalla de selección que nos permitirá completar con ciertos parámetros a efectos de acotar la búsqueda de datos.
También se pueden consultar el contenido de las tablas con la transacción SE16N.
4 | Las especificaciones funcionales
¿Qué es una especificación funcional?
Muchas veces, en una implementación debemos hacer desarrollos a medida del cliente para poder cumplir con algún requerimiento que no es estándar en SAP. Estos desarrollos son conocidos como zeta (Z) y son llevados a cabo por programadores ABAP. Los programadores necesitan un documento donde se especifique qué deben hacer, qué funcionalidad debe cumplir el desarrollo y qué se espera como resultado.
Para llevar a cabo una especificación funcional debemos hacerlo mencionando de dónde deben obtenerse los datos y de qué manera deben procesarse, es por eso que es muy importante conocer las tablas y campos estándares de SAP.
Una forma muy simple de conocer las tablas es posicionándose sobre un campo en una transacción y presionando F1, se abrirá la ventana de ayuda y desde allí debemos presionar el botón herramientas.