![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️SAP FI Los conceptos generales sobre configuración
SAP FI Los conceptos generales sobre configuración
![SAP FI Los conceptos generales sobre configuración SAP FI Los conceptos generales sobre configuración](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/461.jpg)
Repaso de los diferentes ambientes:
- 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 (customizing o desarrollo), otro (testing) en donde se prueba todo lo que se ha parametrizado y un tercero (sandbox) en el cual se puede parametrizar y probar para ver que lo que estamos haciendo sea realmente lo que estamos buscando.
- QAS – Calidad: es en el cual se realizan todas las pruebas para validad que la configuración realizada en el servidor de desarrollo sea correcta. (normalmente prueban los usuarios)
- PRD – Producción: es en el cual realmente trabajan los usuarios y donde se realizan todas las operaciones de la empresa.
Todo lo que se realice en el ambiente de desarrollo pasa a calidad y a producción a través de ordenes de transportes. Cada vez que realicemos alguna parametrización se debe guardar en una orden de transporte.
Cuando customizamos o desarrollamos algo en DEV todo esto se guarda en una orden de transporte y luego esa orden transporta los cambios al ambiente de QAS, se prueba y luego se transporta la misma orden al ambiente de producción. De esta manera se garantiza que todo lo que se realice no “rompa nada” en ningún ambiente. NUNCA se ingresan cambios directamente en PRO
Tipos de ordenHay dos tipos que dependen de los objetos que almacenan
- Workbench: tocan objetos que son independiente de mandante, es decir, son validos para todos los mandantes. Un ejemplo clásico son los programas. Ej: si en desarrollo modifico un programa, esa modificación es valida para todos los mandantes del ambiente en el que estamos, NO se necesita transporte dentro del mismo ambiente.
- Customizing: Se transportan entra ambientes, tocan 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 sen validas en otros mandantes debemos transportarlas.
Cuando estamos por grabar una orden, el sistema es quien determina en función de los objetos que se hayan modificado si una orden es de workbench o de customizing.
En una misma orden podemos guardar muchas tareas o separaras con algún criterio. Por ejemplo, en una orden ingresamos todo lo relacionado con estructura organizativa, en otra todo lo referente a datos maestros y en una tercera las parametrizaciones sobre procesos.
Crear OrdenesLos 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 se deben guardar 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 debemos ingresar dicho cambio en una orden de transporte. A tal efecto, se abrirá una ventana que solicitará que se ingrese el numero de orden.
Con el botón “Ordenes Propias” se abrirá una pantalla que nos mostrará todas las ordenes que tenemos abiertas en las cuales podemos incluir el nuevo cambio.
Si no tenemos ninguna orden creada o deseamos crear una nueva orden para guardar los cambios efectuados, simplemente presionamos el botón Nuevo. Para crearla solo debemos ingresar un texto descriptivo. El numero será asignado por el sistema.
- Podemos ingresar todos los cambios que creamos necesarios en una orden.
- Pueden ser temas relacionados o no
Como si fueran un “paquete” en el cual ingresamos diferentes tareas, las cueles luego transportaremos a otros ambientes para replicar las parametrizaciones efectuadas.
Cuando finalicemos 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 ordenes liberadas no se pueden modificar. Una vez que la orden se libera no podemos realizar cambios si necesitamos modificar deberá crearse una nueva.
La administración de las ordenes se puede hacer desde la transacción SE10, Transport Organizer. Desde esta trx podemos crear ordenes, modificarlas y liberarlas.
Las ordenes están compuestas por tareas, para liberar siempre debemos posicionarnos primero en las tareas y presionar el icono “Camión” y por ultimo repetir este mismo paso pero posicionados sobre la orden.
Tip Audio“Hay que ser muy prolijos con el manejo y administración de las ordenes, si estamos parametrizando un tema en especial todas las modificaciones relacionadas a esa parametrización deben ir en la misma orden. Si hacemos diferentes ordenes hay que tener cuidado con el orden en el cual se transportan las ordenes ya que si no se pasan correctamente una orden puede pisar lo que hizo la otra”
Copiar ordenes entre mandantesSI 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 ordenes, sino que simplemente las copiamos por medio de la transacción SCC1.
Para llevar a cabo esta copia solo debemos completar el numero de orden y el mandante fuente y presionar el botón Inicio Inmediato.
Transportar órdenes entre ambientesEl transporte de ordenes entre ambientes es una tarea que realizar los consultores Basis. Luego de que hemos liberado las ordenes, ellos se ocuparan de importarlas en los ambientes de Calidad y Producción. Esta operación la realizan por medio de la transacción STMS.
TablasTodo lo que configuramos en SAP se encuentra almacenado en tablas transparentes o estructuras. Es muy importante conocer las tablas, conocerlas nos sirve para poder hacer querys y saber dónde se encuentran almacenados los datos ya que lo necesitaremos al momento de hacer una EF.
Conocerlas nos sirve para poder hacer querys y saber donde se encuntran almacenados los datos
Las tablas se pueden consultar desde la trx SE11, completando el nombre de la tabla y luego presionando el botón Visualizar.
En la visualización de los datos de una tabla podremos ver el nombre del campo, el tipo de datos, la longitud y la denominación. Si bien estos datos son muy técnicos, debemos tener una noción de cuales son los campos que forman una tabla.
Las tablas mas importantes que debemos conocer en FI, en las cuales se almacenan los documentos son dos:
- BKPF: contiene los datos de cabecera de los documentos (Ej. Fecha de documento, clase de documento, referencia, etc.)
- BSEG: contiene los datos de posición de los documentos (Ej. Numero de posición, cuentas, importes, imputaciones adicionales, etc.
Ambas tablas poseen como datos claves y en común el numero de documento, sociedad y ejercicio.
Podemos consultar en 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.
Luego de ejecutar se listará el contenido de la tabla en función de los parámetros que se hayan seleccionado.
Hay que tener cuidado al listar una tabla ya que la cantidad de registros podría desbordar la memoria del sistema. En FI, la tabla BSEG es una de las más grandes y por eso hay que tratar de acotar bastante la búsqueda o hacerlo en lo posible por medio de datos claves (Sociedad, documento, ejercicio).
¿Qué es una especificación funcional (EF)?Es un detalle de lo que debemos entregarle a un desarrollador o programador abap cuando algún reporte o programa no es contemplado de manera estándar por SAP y se necesita hacer un desarrollo especial.
Estos desarrollos son conocidos como zeta y son llevados a cabo por programadores abap. Los programadores necesitan un documento donde se especifique que deben hacer, que funcionalidad debe cubrir el desarrollo y que se espera como resultado.
Cunado entregamos esta EF al dev le debemos detallar que es lo que tiene que hacer, como y de donde tiene que obtener los datos, es por eso que es muy importante conocer las tablas y campos estándares de SAP.
Una forma simple de conocer las tablas es posicionarnos sobre un campo en una transacción y presionar F1, se abrirá la ventana ayuda y desde allí debemos presionar el botón herramientas.
Tip Audio“Generalmente en una EF debemos exponer cual es el objetivo del desarrollo, cual es el alcance, si es un reporte debemos indicar que datos debe tener la pantalla de selección, cual es la lógica de búsqueda, el manejo de posibles errores, el detalle que debe tener el LOG y en la medida de lo posible preparar un caso de prueba para que el abap pueda ir probando lo que esta haciendo”
Help SAPPodemos encontrar mucha información sobre los procesos y la forma de llevarlos a cabo en la página de ayuda de SAP. Cuando no conocemos bien para que se utiliza determinado proceso porque no están incluidos dentro de los manuales oficiales de la academia o porque salió algo nuevo siempre en la página de SAP podremos encontrar cual es la utilidad y cuáles son los pasos a seguir para poder ejecutarlo.
podremos buscar por versión, las versiones mas nuevas las encontramos bajo el título SAP ERP, en cambio las mas antiguas como SAP R/3. No todas las versiones se encuentras traducidas al español. 4.7 si esta en español, pero no es la última.
SoporteSAP brinda soporte a sus clientes y partners. La información referida a descarga de programas, descarga de documentación, solicitudes, registraciones, y muchas cosas más, la podremos encontrar en SAP Service Marketplace. Para poder acceder a esta página es necesario estar registrado y poseer un usuario. Todos los clientes, partner y consultores certificados poseen una clave de acceso.
Notas SAPSon necesarias al momento de estar configurando o de estar probando un proceso que da error.
En determinadas ocasiones, nos podemos encontrar con errores en el sistema, muchas veces, obedecen a inconsistencias en el customizing, por lo tanto, debemos realizar ajustes correspondientes hasta que funcione correctamente. Sin embargo, los mensajes de error también pueden tratarse de errores de programa, estos errores pueden estar solucionados por SAP y estas soluciones s encuentran en “Notas” que se deberán aplicar para salvar el error. También hay muchas notas explicativas, sobre todo cuando se trata de nuevas funcionalidades.
Si no encontramos el error también es posible enviar una nota a SAP a finde que evalué el error que tenemos en el sistema.
Para buscar o enviar notas se deberá realizar a través de la pagina de Marketplace de SAP
Todo lo visto en esta lección es sobre conocimiento general. No esta incluido en los manuales oficiales de la academia FI y por lo tanto no forma parte de la evaluación de la certificación.
 
 
 
Sobre el autor
Publicación académica de Grisel Curti, en su ámbito de estudios para la Carrera Consultor en SAP FI.
Grisel Curti
Argentina - Legajo: PN27F
✒️Autor de: 67 Publicaciones Académicas
🎓Egresado de los módulos:
Presentación:
Solida trayectoria en el área de análisis y qa participando y colaborando activamente en la implementación de sap, realizando análisis y pruebas de servicios, integraciones, integrales y e2e.
Certificación Académica de Grisel Curti