Está en la página 1de 4

¿Qué es SAP?

SAṔ es un programa informático de gestión empresarial, sino que es tan potente que podríamos decir
que es un sistema.

Esta tecnología permite gestionar los recursos de la empresa al más alto nivel. Su utilidad radica en
que permite recopilar todo tipo de datos de la empresa y procesarlos para proporcionar a las diferentes
áreas de la organización, información útil para tomar decisiones.

Su sistema modular facilita que pueda llegar a actuar en un departamento muy concreto de la empresa
o bien a nivel global y estratégico si se le suman más módulos al software.

Entonces, ¿Qué es SAP ABAP?

ABAP Significa (Advanced Business Application Programming ), ABAP también conocido como SAP
ABAP. Este es el lenguaje de programación propiedad del Sistema SAP, que se utiliza para programar en
la mayoría de los productos de la empresa.

¿Cuál es el objetivo de SAP ABAP?

Crear nuevas transacciones que no existen en el estándar de SAP , pero también sirve
para ampliar transacciones que ya existen en el estándar cuando la funcionalidad que proveen es
insuficiente para su negocio.
¿Cuáles son las características de SAP ABAP?

– Es un lenguaje orientado a eventos bien definidos.


– Interpretado, no compilado.
– Se utiliza tanto en programación de informes como en programación de diálogo para SAP.
– Se encuentra completamente integrado dentro del entorno de desarrollo de SAP.

Es importante el módulo de SAP ABAP?

Sí, ya que todo el sistema SAP está programado en ABAP y todos los módulos del ERP hacen uso de
este lenguaje. A nivel técnico ABAP es un lenguaje que soporta tanto programación procedimental
como orientada a objetos y es común ver programas muy diversos.

Algunos hechos a la antigua (similares a COBOL) y otros más modernos orientados a objetos (más
similar a Java, salvando las distancias), además ha tenido algunas actualizaciones recientes que han
mejorado y modernizado su sintaxis, haciéndola más agradable para los desarrolladores de esta
época.

Por último es importante destacar que SAP ha desarrollado nuevas tecnologías para llevar sus
soluciones al desarrollo web y móvil, estás tecnologías se basan en estándares web (OData, HTML,
CSS, Javascript, etc).

Ha sido liberadas al público y se integran con el Backend, soportado por ABAP.


Recuerda que programar en ABAP le permitirá trabajar e insertarse en un excelente mercado laboral y
de gran demanda.

1.1. TRANSACCIONES PRINCIPALES:


El Abap/4 es el lenguaje de programación de SAP R/3. Se llega al editor por menú
con: Herramientas – Workbench Abap 4. Con esto se llega a las transacciones principales del
conjunto de herramientas (“workbench”) del Abap/4:
• Object Browser: Se utiliza para localizar y ver los objetos creados por el usuario, datos,
programas, ... Se ven en forma arbórea. Permite editar los objetos, visualizarlos, crearlos,
ejecutarlos, moverlos, buscarlos, ... Hay que activar todos los objetos creados antes de
usarlos.
• Diccionario de Datos (D.D.): Sirve para crear los tipos y objetos de datos de SAP,
estructuras, bases de datos, ... cada uno identificado con su nombre. Con la
transacción SE11 se visualizan los objetos de Diccionario de Datos. Para entrar por
menú: Herramientas – Workbench Abap 4 – Dictionary (F6), o bien la transacción SE11.
• Editor Abap/4:
• Para codificar los programas. Éstos se pueden visualizar de distintas formas (se eligen en el
menú de Opciones). Conviene que el nombre de los objetos nuevos que se creen empiece
por Y o por Z, para que así una nueva versión de SAP los respete y no sean machacados.

• Para modificar un programa conservando el original, haciendo una copia del mismo. Los
programas fuente pueden bajarse a fichero de texto y luego recuperarlos con Utilidades –
Upload / Download. Con CTRL+Y se puede marcar un rectángulo de la pantalla, y copiarlo.

• Todo objeto debe tener asignada una clase de desarrollo (son agrupaciones de objetos), para
poder luego transportarlo a la máquina de producción (con la que trabaja el usuario), desde
la máquina de desarrollo (la del programador).

• Al crear objetos no locales también hay que ‘guardarlos’ en una orden de transporte, donde
se graban. Las órdenes se pueden crear, liberar, bloquear, ... Los objetos locales (de la clase
local $TMP) NO se pueden transportar.

• Jerarquía: Los objetos pertenecen a una orden de corrección o tarea, y esta a su vez a una
orden de transporte.

• Se pueden crear (y borrar) nuevos modos de pantalla (hasta un máximo de 6 simultáneos.


Los modos son nuevas ventanas de Windows), con la opción de menú Sistema – crear modo.

• Para crear nuevas líneas en el editor hay que crearlas partiéndolas (con el botón Partir o F7),
en donde se desea insertar; o bien poniendo In como nº de línea, con n el nº líneas a insertar.

• Desde una palabra de un programa, desde el editor de Abap/4, se puede navegar a cualquier
otro sitio haciendo doble clic.

• Menú Painter:Sirve para diseñar menús, con sus teclas de función, botones, iconos, y
funciones estándar (save, exit, back, cancel, print, find, ...).

• Biblioteca de funciones: Para testar funciones, editarlas, ... Las funciones tienen código


fuente Abap, parámetros de entrada, parámetros de salida (que pueden ser tablas también).
Ejemplos de funciones: cuadros de diálogo (‘popups’), rh_get_date_dayname(devuelve el
día de la semana de una fecha dada), …

• Screen Painter:Sirve para diseñar pantallas y formularios. Hay marcos, botones, iconos, ...
Es de tipo visual. El número de dynpro (un dynpro es cada pantalla de un programa, que
puede tener varias) identifica el número de pantalla. Para ver el diseño de la pantalla
(‘layout’), pulsar el botón Full Screen.

• Modelo: Botón que se usa para escribir esqueletos de sentencias, y así notener que teclearla


completamente. Los parámetros que tenga opcionales aparecen como comentarios.

También podría gustarte