Actualizado el 25 de Enero del 2021 (Publicado el 14 de Enero del 2017)
3.934 visualizaciones desde el 14 de Enero del 2017
3,7 MB
74 paginas
Creado hace 15a (06/08/2009)
INTRODUCCION A LA
PROGRAMACION SAP…
ABAP PASO A PASO
Página 1 de 74
Tabla de contenido
INTRODUCCION- NETWEAVER................................................................................ 4
Primeras palabras .......................................................................................................... 4
Introducción .................................................................................................................. 4
Generalidades de SAP .................................................................................................. 4
Consultores SAP ........................................................................................................... 4
Estructura SAP ............................................................................................................. 5
Abap: el lenguaje de SAP ............................................................................................ 5
Netweaver: nuestro ambiente de desarrollo.................................................................. 5
Netweaver: instalación ................................................................................................. 6
Inicio de sesion ............................................................................................................. 6
Transporte ..................................................................................................................... 7
Inicio ............................................................................................................................. 7
DICCIONARIO DE DATOS ........................................................................................... 9
Transacción SE11-Diccionario de datos ....................................................................... 9
Modelo de vuelos ......................................................................................................... 9
PRIMER PROGRAMA .................................................................................................. 14
SE38-Editor Abap ...................................................................................................... 14
Primer programa ......................................................................................................... 14
Creacion de programa ................................................................................................. 14
Upload de codigo ........................................................................................................ 16
Activacion del programa ............................................................................................ 18
Ejecucion de nuestro primer programa ....................................................................... 19
Elementos de texto ..................................................................................................... 20
Pantalla de seleccion ................................................................................................... 21
Variables ..................................................................................................................... 21
Tablas internas ............................................................................................................ 22
Procesamiento de tablas internas ................................................................................ 23
Tratamiento de cortes de control ................................................................................ 24
Primer programa: explicación del codigo ................................................................... 26
Declaracion de datos ................................................................................................... 27
Creacion de elementos de texto .................................................................................. 28
SEGUNDO PROGRAMA ............................................................................................. 30
TERCER PROGRAMA ................................................................................................. 32
CUARTO PROGRAMA ................................................................................................ 34
QUINTO PROGRAMA ................................................................................................. 36
SEXTO PROGRAMA: LISTAS DOBLES ................................................................... 38
SEPTIMO PROGRAMA ............................................................................................... 41
Creacion de subrutina ................................................................................................. 45
OCTAVO PROGRAMA ................................................................................................ 50
Creacion de grupo de funciones-Transaccion SE80 ................................................... 51
Creacion de módulo de funciones .............................................................................. 53
Pruebas de modulos de funciones ............................................................................... 57
NOCIONES DE DEBUG ............................................................................................... 61
NOVENO PROGRAMA: ALV ..................................................................................... 65
Página 2 de 74
TRANSACCIONES ....................................................................................................... 72
Creando una transacción-Transaccion SE93 .............................................................. 72
Página 3 de 74
INTRODUCCION NETWEAVER
Primeras palabras
El propósito de este Paso a Paso de Abap es introducirlos en el mundo SAP y la
programación Abap. No pretende, ni mucho menos, ser un completo manual de
referencia, sino, darles las primeras herramientas básicas, para aprender, de forma
totalmente practica, a programar en SAP. Destacamos que las introducciones teóricas
son breves, priorizando los paso a paso prácticos, con las imágenes que acompañan cada
proceso. Se puede ahondar con tutoriales y manuales que encontramos en internet,
manuales oficiales de SAP, etc. Y posiblemente, en un futuro cercano, saquemos una
segunda parte más avanzada de este curso.
Introducción
Generalidades de SAP
SAP pertenece a una empresa alemana, y su significado en castellano es “Sistemas,
Aplicaciones y Productos en tratamiento de Datos”.
El sistema SAP consta de varios módulos. Algunos de ellos son:
FI: Finanzas
SD: Ventas y Distribución
MM: Gestión de Materiales
PP: Gestión de Producción
WF: WorkFlow
HR: Planificación y Recursos Humanos.
Consultores SAP
Básicamente en SAP encontramos tres tipos de consultores:
• Basis: encargados de la instalación y administración del sistema
• Funcionales: encargados de realizar los relevamientos, blueprints,
parametrizaciones y especificaciones funcionales para que los programadores
realicen los desarrollos correspondientes.
• Programadores: Realizan la programación abap.
Página 4 de 74
Estructura SAP
En gral, los sistemas SAP R/3 tienen la siguiente estructura:
Ambiente Ambiente Ambiente
de Desarrollo Testing/Calidad Producción
Ambiente de Desarrollo: Aquí se realizan los desarrollos y parametrizaciones del
sistema. Al realizar un nuevo desarrollo, se genera una orden de transporte. Mediante la
misma, el desarrollo pasará a los demás ambientes.
Ambiente de Testing/Calidad: Los objetos generados en Desarrollo pasan a este
ambiente por medio de la orden de transporte. En este ambiente, se realizan las pruebas
integrales para verificar el correcto funcionamiento de los programas y
parametrizaciones.
Ambiente Productivo: Aquí están los datos reales y es el ambiente con el que opera la
compañía que posee el sistema SAP.
Adicionalmente, puede usarse un ambiente Sandbox para testeo de configuraciones y
desarrollos.
Abap: el lenguaje de SAP
El lenguaje que se utiliza para programar en SAP es el ABAP.El Abap es un lenguaje
gobernado por eventos, o sea, que existen eventos que condicionan la secuencia de
ejecución de los programas. Abap es propietario de SAP, y no es un lenguaje en el que,
como en otros (Visual Basic, C, etc.), podemos realizar un ejecutable para correr en
cualquier equipo.Los programas son ejecutables dentro del ambiente SAP.
Netweaver: nuestro ambiente de desarrollo
Para programar, necesitamos conectarnos a un servidor SAP. Afortunadamente, en la
actualidad SAP nos provee un entorno para poder instalar en una pc y así tener una
suerte de servidor ‘minisap’. Si bien en el mismo no encontraremos los diversos
módulos que se encuentran en una instalación real (SD,MM,FI, etc), este entorno nos
provee lo necesario para aprender a programar y dar los primeros pasos en ABAP.
Página 5 de 74
Netweaver: instalación
Para ello, instalaremos el Netweaver trial, que acompaña este DVD y es el que puede
descargarse gratuitamente del sitio de SAP.
Al ejecutar el archivo ‘start’, se abre una página web con un completo instructivo y los
requerimientos de hard y soft para realizar la instalación.
Para acceder al sistema, debemos loguearnos en el mismo, mediante una interfase de
usuario llamada Sap Graphical User Interfase (SAPGUI).
Entonces, en primer lugar realizaremos la instalación del netweaver.
Comentarios de: Introducción a la programación SAP - Abap paso a paso (0)
No hay comentarios