Ingeniero
SAP(Sistemas, Aplicaciones y Productos) es un sistema ERP,(Enterprise Resource Planning) que sirve para la administración integral de una empresa. El sistema SAP está compuesto por una serie de áreas funcionales o módulos que responden de forma completa y en tiempo real a los procesos operativos de las compañías. Aunque pueden ser agrupados en cuatro grandes áreas (financiera,logística, recursos humanos y funciones multiaplicaciones), funcionan de un modo integrado, dado que existen conexiones naturales entre los distintos procesos.
Existen varias versiones del sistema, siendo la más utilizada la R/3 standard. Los principales módulos de esta solución son:
SD (Comercial)
MM (Gestión de Materiales)
PP (Planificación de Producto)
QM (Gestión de Calidad)
PM(Mantenimiento)
HR (Gestión de Recursos Humanos)
FI (Gestión Financiera)
CO (Controlling)
TR (Tesoreria)
PS (Sistema de Proyectos)
WF (Workflow)
IS (Soluciones Sectoriales)
Aparte de la solución R/3 estándar, existen otras soluciones del sistema, especialmente diseñadas según los requerimientos de la industria a la que está destinada. Así existe la solución ISU-Utilities para empresas deservicios o la solución Banking para bancos.
Qué es Abap?
ABAP (Advanced Business Application Programming)es un lenguaje de cuarta generación, propiedad de SAP, que se utiliza para programar la mayoría de sus productos ( R/3, etc.).
Mediante ABAP se desarrollan nuevas aplicaciones como complemento a las ya existentes, en la versión de SAP instalada o como apoyo a la configuración del sistema,lo que es llamado en SAP como Z y permite a los usuarios cumplimentar los requerimientos no satisfechos por la versión estándar del sistema.
Las principales fortalezas del lenguaje son:
Utiliza sentencias de OPEN SQL para conectarse con prácticamente cualquier base de datos.
Es un lenguaje estructurado que puede ser también programado orientado a objetos.
Cuenta con miles de funciones para elmanejo de archivos, bases de datos, fechas, etc.
Permite conexiones RFC para conectar a los sistemas SAP con cualquier otro sistema o lenguaje de programación.
Permite la creación de aplicaciones multi-idioma.
Posee una ayuda muy potente sobre la sintaxis y la semántica del lenguaje.
Permite la realización de reportes en forma rápida y sencilla.
Secuencia de Eventos
La estructura de unprograma ABAP no es la clásica estructura TOP-DOWN, típica de los lenguajes estructurados. En el siguiente gráfico vemos la secuencia de eventos que puede cumplir un programa.
Ambientes y Mandantes
Como en todos los ámbitos de desarrollo de software, se configuran en SAP tres ambientes, uno de desarrollo, uno de pruebas y otro de producción, que es donde se utilizan las aplicaciones desarrolladasy probadas satisfactoriamente.
A su vez, en cada ambiente, existen distintos mandantes, siendo independientes los datos que se visualizan en cada mandante dentro del mismo ambiente. Por ejemplo, puede existir el mandante 100, que se utiliza para la configuración del sistema, el mandante 200 que se utiliza para el desarrollo de las aplicaciones y el mandante 300, que se utiliza para las pruebasunitarias dentro del ambiente de desarrollo.
Por último, existen dentro de cada mandante, dos tipos de objetos, los que son independientes de mandante y los que son dependientes de mandante. Por ejemplo, un programa es independiente de mandante ya que si lo creamos en el mandante 200, el programa tambien va a existir en los mandantes 100 y 300. Los datos de una tabla son dependientes del mandanteya que si a esta tabla le ingresamos registros en el mandante 200, estos registros no van a existir en los restantes mandantes dentro del mismo ambiente.
En el gráfico que vemos a continuación, tenemos una posible distribución de los mandantes y los ambientes dentro de una instalación SAP.
Clase de Desarrollo o Paquete
La Clase de Desarrollo o también llamada Paquete es una forma de...
Regístrate para leer el documento completo.