trabajo - sap wikipedia
¿Qué son ABAP y SAP? (8)
Además de toda la confusión habitual sobre los problemas de SAP, también podría surgir el hecho de que SAP solía tener su propio DBMS.
Se solía llamar Adabas (comercializado originalmente por Nixdorf y luego por Software AG) y era un DBMS bastante popular para las instalaciones más pequeñas de SAP (la solución ERP) en Alemania. En algún momento (AFAIK alrededor de 2000), SAP comenzó a codesarrollar / soportar / tomar el control de Adabas y lo comercializó como SAP DB y luego como MaxDB bajo licencias comerciales y de código abierto. También hubo / hay algún acuerdo con MySQL.
Pero cuando las personas hablan de SAP, generalmente se refieren a la solución ERP como lo han notado los otros carteles.
¿Qué son SAP y ABAP? Busqué y obtuve un montón de acrónimos diferentes que no tienen mucho sentido.
- ¿SAP es un motor de base de datos?
- ¿ABAP es un lenguaje de programación?
- ¿O no son nada de esa naturaleza?
¿Para qué se usan principalmente?
He trabajado con SAP desde 1998. SAP es un tipo de software llamado ERP (Enterprise Resource Planning) que las grandes empresas utilizan para administrar sus asuntos cotidianos. En la macro, el software se puede dividir en dos categorías: Técnico y Funcional
Primero vamos técnicos, ya que responde a la parte "¿Qué es ABAP?" De su pregunta.
Técnico
Hay dos "pilas" técnicas dentro del software SAP, la primera es la pila ABAP que incluye toda la tecnología original que SAP tenía. ABAP es el lenguaje de codificación propietario para que SAP desarrolle objetos RICEFW (Informes, Interfaces, Conversiones, Extensiones, Formularios y Flujos de trabajo) dentro de la pila ABAP.
La pila ABAP se navega tradicionalmente a través de Códigos de transacción (Códigos T) para llevarlo a diferentes pantallas dentro del Entorno SAP. Desde una perspectiva técnica, realizará aquí toda su ejecución y puesta a punto de los PROCESOS DE TRABAJO en el sistema SAP, además de configurar todos los RFC del sistema, crear perfiles de usuario y también hacer la interconexión necesaria entre el sistema operativo (generalmente Windows o HPUX) y la base de datos Oracle (actualmente Enterprise 11g).
La pila JAVA controla el aspecto "Netweaver" de SAP que encapsula la capacidad de acceso de SAP a través de Internet a través de SAP Portal y su capacidad de interactuar con otros sistemas heredados de SAP y no SAP a través de Integración de Procesos (PI).
SAP también cuenta con amplias capacidades en Business Intelligence Field (BI) al acceder a la información almacenada en Business Warehouse (BW). Actualmente, hay una nueva tecnología llamada HANA 1.0 que comprime el tiempo para ejecutar informes contra estos repositorios.
Hay dos tecnólogos principales que ejecutan TODAS estas funciones, se les llama Administradores SAP Basis (Netweaver) y Desarrolladores ABAP.
Funcional
SAP tiene paquetes funcionales pre-poblados específicos para diferentes áreas de negocios. Por ejemplo, Exxon ejecuta el paquete "IS Oil & Gas" mientras que Bank of America ejecuta el paquete "Banking", mientras que Lockheed Martin ejecuta el paquete "Aerospace & Defense". Estos paquetes se desarrollaron a lo largo del tiempo mediante la fusión de personalizaciones funcionales inteligentes que podrían ser inteligentemente portadas al sistema a través de la inclusión en versiones de puntos.
Sin embargo, hay algunos módulos funcionales de vanilla que ejecutan casi todas las entidades, independientemente de su industria específica:
- HR: Recursos humanos
- PM: Gestión de proyectos
- FI: financiero
- CO: Controladores
- MM: Gestión de materiales
- SD: Ventas y Distribución
- PP: planificación de la producción
y finalmente el biggie:
- MDM: Master Data Management que encapsula los datos para el cliente / proveedor / material, etc.
Intente proporcionar una explicación simplificada:
SAVIA
- En primer lugar, es un producto.
- Propietario de la empresa, deriva su nombre con el nombre del producto "SAP"
- Es un sistema de gestión (es decir, denominado ERP). Lo que significa que esta es una herramienta que se usa para "administrar el sistema" (dominio específico - finanzas, etc.).
Ahora, que SAP ha creado un entorno alrededor de SAP. Para operar en el entorno SAP (es decir, para personalizaciones, etc.), se requería abstracción del lenguaje. Aquí viene ABAP.
ABAP
- Es un lenguaje (alto nivel) que se utiliza en el entorno SAP para personalizaciones o nuevas implementaciones de funciones.
- Es de alto nivel, ya que solo se conoce en el entorno SAP.
Por lo tanto, cualquier personalización en la versión básica de SAP dada a algún cliente de SAP requeriría el uso de ABAP; de lo contrario, acaba de entregar SAP es lo suficientemente bueno para el uso (es decir, no se requiere ABAP).
Ahora es otro término HANA.
HANA
- Este es un RDBMS en memoria.
- Otra herramienta / producto de SAP, diría usted, y su enfoque principal es facilitar "análisis".
- El camino, esto está diseñado, proporciona una alta compresión (almacenamiento en columnas) y, por lo tanto, se utiliza principalmente para las operaciones "LEER", razón por la cual está asociado con el "análisis".
SAP y SAP abstraen juntos la complejidad subyacente de consultas de acceso a bases de datos y UI (desarrolladas en java), para hacer que la experiencia del usuario sea buena para el sistema de gestión (se usa principalmente en análisis, y para que el foco principal permanezca en análisis). Esta herramienta / producto muy específico se define como "tecnología", ya que tiene un entorno propio (terminología, etc.). ABAP facilita el desarrollo adicional de SAP-ERP.
El desarrollo subyacente está en C, C ++ (y ABAP) para SAP.
SAP es solo el nombre de una compañía y Abap o Abap / 4 es una programación de lenguaje. La empresa SAP tiene muchos productos: ERP (material, ventas, costos, finanzas), CRM, SRM, SCM y todos ellos están personalizando y programando con ABAP y Java. Básicamente es eso.
SAP es un sistema completo de planificación de recursos empresariales (ERP) y una plataforma comercial. SAP es la empresa que produce la plataforma comercial y los módulos asociados (finanzas, contabilidad general, etc.).
ABAP es el lenguaje de programación principal utilizado para escribir software y personalizaciones de SAP. Sería una injusticia pensar que es COBOL y SQL con esteroides, pero eso te da una idea. ABAP se ejecuta dentro del sistema SAP.
SAP y ABAP resumen el DB y se ejecutan encima de varios DBMS subyacentes.
SAP también produce otras cosas e incluso dice públicamente que incursionan en Java e incluso producen un contenedor J2EE, pero SAP probado y verdadero es ABAP de principio a fin.
Ver http://en.wikipedia.org/wiki/SAP_AG .
En resumen, SAP es una aplicación basada en módulos que se encuentra en la parte superior de una base de datos (como lo hacen muchas aplicaciones). Muchas personas confunden SAP como una base de datos, pero de hecho es solo la aplicación.
Por ''aplicación modular'' quiero decir que ''SAP Netweaver'' es un poco como ''Microsoft Office'' en cuanto a que es una aplicación o conjunto de aplicaciones que contiene muchos componentes / módulos. Con SAP, puede agregar módulos (como finanzas, recursos humanos, banca, logística, etc.) para cumplir con los requisitos de su negocio.
ABAP es un lenguaje de programación personalizado que se utiliza dentro de SAP. SAP ahora también tiene componentes que son puramente basados en ABAP, puramente basados en JAVA o una mezcla de los dos. SAP también puede integrarse con otras tecnologías como .net y PHP.
con SAP, es posible que te estés refiriendo a un popular software de negocios:
http://en.wikipedia.org/wiki/SAP_AG
Y según la Wikipedia, ABAP es un lenguaje de programación (abreviatura de Programación avanzada de aplicaciones comerciales) creado por SAP AG.
SAP SE es una multinacional alemana que fabrica software empresarial. Es mejor conocido por SAP ERP y sus predecesores ( SAP R / 2 y SAP R / 3 ). Como su nombre lo indica, SAP ERP es un sistema ERP , que básicamente significa que es compatible con una amplia gama de procesos comerciales, desde administración de almacenes y ventas hasta recursos humanos, inteligencia de negocios, etc.
Aunque SAP ERP no es el único software vendido por SAP, las personas suelen consultar SAP ERP cuando dicen " están usando SAP en el trabajo ". Sin embargo, es importante tener en cuenta que SAP es el nombre de la empresa y que no se vende ni licencia ningún software como " SAP ".ABAP es un lenguaje de programación 4GL creado por SAP, y comúnmente comparado con OpenEdge ABL o COBOL . Gran parte del software de SAP está escrito en ABAP. SAP proporciona ABAP Workbench , que es una colección de herramientas que permite a los desarrolladores de terceros desarrollar, probar y ejecutar programas ABAP personalizados dentro del sistema SAP ERP. ABAP Workbench se usa generalmente solo cuando la lógica de negocios no se puede implementar en SAP ERP por medio de una mera configuración.