Curso de SAP ABAP Completo: Programación Estructurada

Aprende ABAP desde cero con una formación integral: programación estructurada, manejo del Data Dictionary, creación de reportes ALV y pantallas Dynpro para convertirte en desarrollador SAP competitivo y preparado para proyectos en ECC y S4HANA.

cursos-cortos.com

Porcursos-cortos

👤

222,467

Estudiantes ya inscritos
12 €

Oferta Especial

♾️ Acceso vitalicio total 📜 Certificado
Curso de SAP ABAP Completo: Programación Estructurada

Si aspiras a una trayectoria con gran demanda en el ámbito de la consultoría SAP, lo esencial es aprender su lenguaje. ABAP constituye el núcleo sobre el que se desarrollan las soluciones empresariales más utilizadas por grandes compañías, por lo que dominarlo abre numerosas oportunidades profesionales. Su manejo resulta clave para acceder a proyectos internacionales y colaborar con equipos transversales en procesos críticos del negocio y tomar decisiones. Además, desarrollas habilidades técnicas y analíticas muy valoradas en equipos globales.

Este programa parte desde lo básico y ofrece una formación completa para captar la lógica detrás de la programación SAP . Evitamos materiales dispersos y proponemos un itinerario claro que te permitirá afianzar conceptos y progresar hacia proyectos en SAP ECC o en S/4HANA.

Ponemos énfasis en la programación estructurada como fundamento del trabajo de todo desarrollador ABAP. Trabajarás con el ABAP Workbench 'SE80' y comprenderás el Diccionario de Datos, donde crearás tablas y estructuras esenciales para gestionar información empresarial.

Dominarás la sintaxis para procesar datos, generar reportes ALV interactivos útiles para la toma de decisiones y entenderás la organización de objetos. Además te guiaremos en la modularización mediante módulos de función y en la construcción de pantallas Dynpro para facilitar la interacción de los usuarios con tus aplicaciones.

Detalles del Curso

  • 💻 Horas de video 11
  • 🕒 Horas de estudio 88
  • 🎬 Videos 100
  • 📝 Test 92
  • 📈 Nivel Básico a Experto
  • Lenguaje Español y Multi Idioma
  • 🎓 Certificado de estudios
  • 🔓 Acceso vitalicio total
  • 🏵️ 7 Días de garantía
  • 💳 Pago protegido con SSL
  • 💵 Aceptamos todas las modalidades de pago

Descubre ya qué aprenderás

  • 💻 Dominarás la programación ABAP estructurada, fundamento esencial para todo desarrollador SAP.
  • 🛠️ Te moverás con confianza por el ABAP Workbench (SE80, SE38) y comprenderás el Diccionario de Datos para definir tablas.
  • 📊 Desarrollarás reportes ABAP interactivos y listados ALV (ALV Grid) desde cero, la solución de informes más utilizada.
  • 🧱 Aprenderás a modularizar el código mediante Módulos de Función (Function Modules) y a diseñar pantallas de usuario (Dynpros).
  • 🐞 Emplearás el Depurador ABAP (Debugger) con destreza para localizar y corregir fallos en programas.
  • 🚀 Gestionarás el Sistema de Transportes (Transport Request) para desplazar desarrollos entre entornos, una competencia esencial en consultoría SAP.

Potencia tu CV con el aval de Cursos Cortos:

Certificado decursos-cortos

El contenido del curso abarca:

👨🏻‍🏫 11 Temas
TEMA 1: INTRODUCCIÓN
9 Lecciones00:22:53
Adquirirás dominio de ABAP y de entornos SAP como MiniSAPMiniWAS e IDES, instalar y usar SAP GUI y SAP Logon, navegar en SAP Easy Access, manejar las transacciones SE11 y SE38 y gestionar objetos con paquetes y órdenes de transporte.

1.1. ¿Dónde obtener mini sap para trabaja con abap?

Instala MiniSAP y aprende ABAP desde cero para reproducir y practicar las mismas tareas de desarrollo que se realizan en SAP

02:07

1.2. ¿Dónde obtener mini was para trabajar con abap?

Con MiniWas replicas funciones de MiniSAP y practicas desarrollo web mediante BSP

01:54

1.3. ¿Dónde obtener un acceso ides a un servidor sap?

Conoce IDES y cómo entrar al entorno de demostración de SAP para practicar programación con datos ficticios.

01:50

📥 1.4. Documentación a descargar en el último tema

1.5. Instalación sap gui 7 en abap

En el equipo cliente se instalará SAP GUI 7 y se ajustará SAP Logon para establecer la conexión con el servidor SAP.

03:33

1.6. Conexión con sap logon en abap programación estructurada

Preparar SAP Logon y conectar con el servidor de aplicaciones SAP empleando los parámetros facilitados por el servidor.

03:18

1.7. Interfaz de abap

Navegar por la interfaz SAP Easy Access y diferenciar menús, opciones y la organización en carpetas que agrupa las transacciones.

03:48

1.8. Carpeta workbench abap

Desde la carpeta WORBENCH ABAP, domina las transacciones SE11 para el diccionario de datos y SE38 para el editor ABAP.

02:08

1.9. Paquete y orden de transporte en abap

Reconocerás los tres entornos SAP y sabrás cómo agrupar objetos en paquetes y en órdenes de transporte, asignarlos al guardar y trasladarlos de Desarrollo a Pruebas y a Producción.

04:15

TEMA 2: TIPOS DE DATOS ABAP
14 Lecciones01:09:07
Uso avanzado de SE38 y definición de tipos en ABAP, incluyendo fechas, horas, enteros, flotantes, decimales, cadenas, binarios, empaquetados y gestión de constantes y variables del sistema.

📥 2.1. Documentación a descargar en el último tema

2.2. Presentación se38 - editor abap

Mediante la transacción SE38 del editor ABAP se crean programas desde cero y se administra su edición

06:08

2.3. Variables y tipos de variables

Emplear la transacción SE38 para acceder al editor ABAP y elaborar programas de manera guiada

03:28

2.4. Variables de tipo d (fecha)

Genera y comprueba fechas de ocho dígitos en formato AAAAMMDD, donde AAAA es el año con cuatro cifras, MM el mes con dos cifras y DD el día con dos cifras.

10:49

2.5. Variables de tipo i (número entero)

Guardar números enteros usando el tipo I

07:33

2.6. Variables de tipo f (flotante)

Se considerará el tipo F como número de punto flotante de ocho bytes.

03:05

2.7. Variables de tipo t (hora)

Crear y emplear el tipo T para variables de hora de longitud fija de 6 bytes con formato HHMMSS.

02:38

2.8. Variables de tipo decfloat16 y decfloat34 (decimal flotante)

DECFLOAT16 y DECFLOAT34: formatos decimales de coma flotante de 8 y 16 bytes, diferencias y cuándo elegir cada formato.

07:30

2.9. Variables de tipo string y xstring (cadena)

Identificar la diferencia entre STRING y XSTRING y cuándo usar cada uno. STRING se emplea para texto de longitud variable, XSTRING para secuencias de bytes expresadas en hexadecimal.

05:27

2.10. Variables de tipo c (carácter) y p (empaquetado)

Modo de declarar variables: emplear tipo C en cadenas de tamaño fijo y tipo P en números empaquetados para indicar la parte decimal.

06:46

2.11. Variables de tipo n (numérico) y x (hexadecimal)

Las variables N guardan dígitos y precisan que se indique su longitud. Las variables X contienen cadenas hexadecimales y requieren igualmente que se especifique su longitud.

03:30

2.12. Constantes

Define una constante llamada CONSTANT y asígnale VALUE para establecer un valor inmutable que no podrá modificarse.

02:50

2.13 Variables de sistema

Conoce las variables del sistema en ABAP y los momentos en que se guardan: al acceder, al lanzar un programa y a lo largo de su ejecución.

09:23

📥 2.14. Ejercicios tipos de datos abap

TEMA 3: SENTENCIAS ARITMÉTICAS
11 Lecciones00:51:17
Con ADD, SUBTRACT, DIVIDE, DIV, MOD y COMPUTE puedes sumar, restar, dividir, obtener cociente y resto y calcular potencias, cuadrados y raíces cuadradas sobre variables.

📥 3.1. Documentación a descargar en el último tema

3.2. Sentencia add

Emplea ADD para añadir un importe al valor vigente de una variable y así actualizar su contenido

06:10

3.3. Sentencia subtract

Guía sobre el uso de la instrucción SUBTRACT para reducir un importe del valor vigente de una variable.

06:32

3.4. Sentencia multiply

Con ADD se suma un importe al valor vigente de una variable y se guarda el nuevo contenido.

07:46

3.5. Sentencia divide

Cómo emplear la instrucción DIVIDE para calcular la división de un importe por el valor vigente de una variable y asignar el resultado a esa misma variable

07:58

3.6. Sentencia div

Ejemplo práctico del uso de la instrucción DIV para calcular paso a paso el cociente de una división

05:27

3.7. Sentencia mod

Emplea el operador MOD para calcular el residuo de una división.

03:53

3.8. Sentencia exponencial

En Python aprende a emplear el operador de potencia para calcular el cuadrado de un lado.

05:06

3.9. Sentencia sqrt

Este vídeo muestra cómo emplear la función SQRT para calcular la raíz cuadrada de un número y ofrece ejemplos prácticos para hacerlo bien.

03:35

3.10. Sentencia compute

Practica el uso de la sentencia COMPUTE para almacenar en una variable los resultados de operaciones aritméticas.

04:50

📥 3.11. Ejercicios sentencias aritméticas

TEMA 4: SENTENCIAS CON CARACTERES
10 Lecciones00:41:57
Gestiona cadenas: unir con separador o preservando espacios, condensar o quitar espacios, sustituir una o todas las apariciones, localizar posiciones, desplazar caracteres, cambiar mayúsculas y minúsculas, dividir y medir longitud.

📥 4.1. Documentación a descargar en el último tema

4.2. Sentencia concatenate

Usa CONCATENATE para combinar variables, aplica SEPARATED BY para insertar separadores y activa RESPECTING BLANKS para conservar espacios al principio y al final.

08:13

4.3. Sentencia condense

Emplea CONDENSE para recortar espacios al inicio y al final, reducir múltiples espacios entre palabras a uno solo y, activando NO GAPS, suprimir todos los espacios de la cadena.

03:48

4.4. Sentencia replace

Usar REPLACE para sustituir la primera aparición en una cadena y REPLACE ALL OCCURRENCES OF para sustituir todas las apariciones

04:07

4.5. Sentencia search

Identifica subcadenas con SEARCH y aprende a interpretar SY-FDPOS para conocer la posición y por qué un valor 0 no determina la existencia de la subcadena.

05:36

4.6. Sentencia shift

Aprenderás a manejar SHIFT para desplazar cadenas hacia la izquierda o la derecha y emplear sus cuatro variantes: mover n posiciones a la izquierda, mover n posiciones a la derecha, borrar prefijos y borrar sufijos.

06:38

4.7. Sentencia translate

Usa TRANSLATE para transformar texto entre mayúsculas y minúsculas: TO LOWER CASE convierte a minúsculas y TO UPPER CASE a mayúsculas y aprende cuándo escoger cada opción.

06:03

4.8. Sentencia split

Aprende a emplear split para separar una cadena en subcadenas mediante un carácter separador y manipular esos fragmentos dentro de tu código.

04:22

4.9. Sentencia strlen

Aprende a emplear STRLEN para calcular la longitud real de una cadena de texto sin incluir los espacios al final.

03:10

📥 4.10. Ejercicios sentencias con caracteres

TEMA 5: SENTENCIAS LÓGICAS
11 Lecciones00:40:24
Gestiona el flujo de ejecución mediante comparaciones básicas, estructuras IF y ELSE con anidamientos, CASE para múltiples ramas y bucles DO y WHILE con TIMES, EXIT y CONTINUE para controlar las iteraciones.

📥 5.1. Documentación a descargar en el último tema

5.2. Clases de condiciones

Mediante condiciones en sentencias lógicas se decide qué bloque de código ejecutar y se identifican comparadores como igual, mayor que y mayor o igual que.

02:25

5.3. Sentencia if

Aplicar la instrucción IF para ejecutar código únicamente cuando se satisface una condición y comprender su estructura fundamental

05:06

5.4. Sentencia else

Al combinar IF con ELSE se ejecuta un bloque alternativo si la condición del IF resulta falsa

02:26

5.5. Sentencia if anidados

Las estructuras IF anidadas permiten más de dos alternativas, pero conviene entender por qué no es recomendable exceder tres niveles.

04:57

5.6. Sentencia case

La instrucción CASE permite evaluar múltiples condiciones y retornar un único resultado por caso en consultas SQL.

06:18

5.7. Sentencia do

Emplear la instrucción DO permite repetir código usando TIMES y dirigir el flujo con EXIT y CONTINUE.

05:48

5.8. Sentencia exit

Uso de EXIT en un DO para detener al instante la ejecución de un bucle

04:03

5.9. Sentencia continue

Dentro de un bucle DO usa CONTINUE para saltarte el resto de esa iteración y empezar de inmediato la siguiente

05:15

5.10. Sentencia while

Uso de WHILE para ejecutar repetidamente instrucciones mientras una condición sea verdadera, control del flujo con EXIT y CONTINUE y explicación de por qué el bucle no se inicia si la condición es falsa desde el principio

04:06

📥 5.11. Ejercicios sentencias lógicas

TEMA 6: TABLAS INTERNAS
23 Lecciones02:21:02
Domina la declaración y el manejo de tablas internas en ABAP, tipos standard sorted y hashed, inserciones con APPEND e INSERT, SELECT INTO, recorridos con LOOP, lectura modificación y borrado con READ MODIFY DELETE y uso de símbolos de campo

📥 6.1. Documentación a descargar en el último tema

6.2. Introducción a las tablas internas

Aprende a construir y emplear tablas internas en ABAP, establecer columnas, insertar registros y guardar datos para disminuir consultas a la base de datos

02:19

6.3. Declaración

En ABAP se definen variables con TYPE para replicar la estructura de una tabla y TYPE TABLE OF se emplea para crear tablas internas con varios registros.

04:12

6.4. Inserción de datos

Cómo insertar datos en tablas internas: emplea APPEND para tablas STANDARD con o sin cabecera y utiliza INSERT para tablas SORTED y HASHED.

02:58

6.5. Sentencia append, añadiendo registros con work área

Crearás en el área de trabajo una variable con la estructura de la tabla interna y emplearás APPEND para insertar un registro en una tabla STANDARD sin cabecera.

14:51

6.6. Sentencia append, añadiendo registros con cabecera

Crear una tabla interna de tipo STANDARD con cabecera mediante WITH HEADER LINE y añadir registros con APPEND utilizando esa cabecera.

05:46

6.7. Sentencia insert, insertando registros en tablas sorted

Aprenderás a distinguir claves únicas y no únicas y a insertar registros en una tabla ordenada usando INSERT INTO TABLE.

08:50

6.8. Sentencia insert insertando registros en tablas hashed

Configurar tablas HASHED para usar una clave única a través de la cláusula WITH UNIQUE KEY

05:28

6.9. Sentencia select into table

Empleo de SELECT INTO para copiar registros en una tabla interna de idéntica estructura y uso de SELECT SINGLE INTO para volcar un único registro en una estructura equivalente

07:35

6.10. Sentencia select into corresponding fields of table

SELECT INTO CORRESPONDING FIELDS permite mapear datos de una tabla del diccionario a una tabla interna o a una estructura usando coincidencia por nombre de columna en vez de por posición

08:09

6.11. Sentencia loop at

Mediante LOOP AT se itera una tabla registro a registro y se filtran entradas por campos empleando la cláusula WHERE.

14:54

6.12. Sentencia loop at transporting no fields

Con LOOP AT TRANSPORTING NO FIELDS se recorre una tabla interna sin cargar registros y se sale del bucle con EXIT

09:36

6.13. Sentencia move-corresponding

Trasladar valores entre tablas o estructuras cuyas columnas comparten nombre mediante la instrucción MOVE CORRESPONDING

04:59

6.14. Sentencia read table index

Con READ TABLE INDEX se recupera el registro según su posición, indicando el número del registro.

04:39

6.15. Sentencia read table with key

Localizar un registro mediante READ TABLE WITH KEY en una columna y explicar por qué su uso en columnas sin índice empeora el rendimiento

05:40

6.16. Sentencia read table transporting no fields

Emplear READ TABLE TRANSPORTING NO FIELDS para verificar la existencia de un valor en una tabla interna sin definir una estructura.

04:22

6.17. Sentencia modify

Emplea MODIFY para actualizar un registro en una tabla interna con estructura y utiliza TRANSPORTING para cambiar únicamente los campos concretos que necesites

09:33

6.18. Field-symbols

Se crean y enlazan símbolos de campo según la estructura del objeto, y se altera directamente el objeto apuntado por la cláusula ASSIGNING.

05:42

6.19. Sentencia delete table

Con datos de una estructura, eliminar filas de una tabla empleando la sentencia DELETE TABLE.

05:58

6.20. Sentencia delete index

Empleando DELETE junto a la cláusula INDEX se elimina de una tabla interna el registro identificado por su número.

03:52

6.21. Sentencia sort

Emplea la sentencia SORT sobre una tabla STANDARD y especifica ASCENDING para orden ascendente o DESCENDING para orden descendente

05:03

6.22. Sentencia describe table

Emplea DESCRIBE TABLE cuando necesites obtener el total de registros de una tabla interna dentro de un programa.

06:36

📥 6.23. Ejercicios tablas internas

TEMA 7: FUNCIÓN DEBUGGING
5 Lecciones00:21:09
Aprende a depurar en ABAP pausando y avanzando paso a paso, revisando y cambiando variables, gestionando breakpoints de sesión y externos y creándolos desde el menú o la barra de herramientas.

📥 7.1. Documentación a descargar en el último tema

🔒

7.2. Introducción al debugging

Desde Sistema, Utilidades y Depuración ABAP activa el depurador y emplea Paso a paso, Ejecutar, Retornar y Continuar para localizar errores, inspeccionar variables y ejecutar el código línea a línea.

09:36 🔒

7.3. Breakpoint de sesión

Emplea puntos de interrupción para parar la ejecución, inspeccionar y modificar variables, detectar errores, distinguir entre puntos de interrupción de sesión y externos y crear uno externo desde Utilidades o la barra de herramientas.

07:24 🔒

7.4. Breakpoint externo

Conocerás qué es un breakpoint, cómo pausa la ejecución para inspeccionar y alterar variables, las diferencias entre breakpoint de sesión y el externo, y cómo crearlo desde el menú o la barra de herramientas

04:09 🔒

📥 7.5. Ejercicios función debugging

🔒

TEMA 8: PROGRAMACIÓN DE DIALOGO CON OPEN SQL
22 Lecciones02:34:54
Diseñar y programar pantallas de selección, tablas del diccionario de datos y programas modulares con includes, controles de entrada, sentencias SQL, mensajes y transacciones en SAP ABAP.

📥 8.1. Documentación a descargar en el último tema

🔒

8.2. Introducción a la programación de dialogo

Diseñarás una interfaz de selección con bloques, botones de opción, campos de entrada, casillas, calendario y controles de rango. Además desarrollarás una tabla de base de datos y un programa modular.

02:46 🔒

8.3. Includes

Modula un programa con includes TOP SEL y F01, organiza eventos y subrutinas y crea includes desde SE38 para lograr código claro, mantenible y fácil de entender.

04:54 🔒

8.4. Radio button

Guía paso a paso para crear botones de opción en ABAP: configurar PARAMETERS RADIOBUTTON GROUP y SELECTION SCREEN BLOCK, asignar textos y símbolos, y gestionar traducciones multilenguaje

10:53 🔒

8.5. Parameters

Crearás campos PARAMETERS y mostrarás varios en la misma línea con SELECTION-SCREEN BEGIN OF LINE y END OF LINE y asignarás textos con SELECTION-SCREEN COMMENT indicando posición, longitud y el texto text-xxx para cada variable

08:54 🔒

8.6. Implementación y uso del check box en abap

Diseñarás y ajustarás casillas de verificación, cuándo optar por ellas frente a botones de opción, cómo permitir selecciones múltiples y la sintaxis básica en ABAP para declarar una casilla de selección.

03:04 🔒

8.7. Calendario

Emplea la variable SY-DATUM para mostrar un calendario que permita elegir una fecha en lugar de almacenarla en un campo Char de ocho o diez posiciones.

08:32 🔒

8.8. Select-options

Configurar y emplear el componente Select options en pantalla para recibir y presentar valores individuales.

07:39 🔒

8.9. Clase de mensajes y tipos de mensajes

Gestión de mensajes en SAP creando y modificando clases con SE91, identificar los tipos S I E A W y dominar las llamadas cortas y completas desde ABAP.

19:55 🔒

8.10. Creando tabla de base de datos

Guía para crear y ajustar tablas transparentes en SAP desde SE11, definir campos clave como MANDT, configurar elementos y tipos de datos, y gestionar permisos y opciones técnicas.

12:50 🔒

8.11. Visualizando e insertando en tablas de base de datos

Aprenderás a emplear la transacción SE11 para ver y añadir registros en las tablas del diccionario de datos y a ubicar esa transacción en el menú de SAP.

04:48 🔒

8.12. Sentencia sql insert

Definir una estructura con el mismo formato de la tabla y emplear la instrucción INSERT para volcar esos datos en la base de datos

14:29 🔒

8.13. Sentencia sql delete

Suprimir registros en tablas mediante una estructura compatible, empleando DELETE y diferenciando entre baja física y baja lógica.

10:43 🔒

8.14. Creando subrutinas de forma manual

Crea subrutinas manualmente. Llámalas con PERFORM y ordénalas mediante cabecera, FORM y ENDFORM.

03:40 🔒

8.15. Sentencia sql select

Cómo emplear SELECT e INTO para recuperar uno o varios registros y cuándo elegir una variable para un campo o una estructura para todos los campos

08:05 🔒

8.16. Sentencia sql update

Emplea la instrucción UPDATE para cambiar filas en una tabla de base de datos y aprende la sintaxis básica para hacerlo correctamente.

07:03 🔒

8.17. Sentencia sql select into table

Aprende la sintaxis de SELECT INTO TABLE y cómo recuperar varios registros de una tabla de base de datos en una tabla interna.

07:35 🔒

8.18. Creando transacciones

Con SE93 crearás la transacción, ajustarás texto y programa o dynpro, definirás variantes, parámetros y campos y activarás la GUI para ejecutarla desde HTML, Java o Windows

06:25 🔒

8.19. Guía completa para crear variantes en abap de manera efectiva

Gestionar variantes en SAP: crear y guardar una desde la transacción, ajustar campos para proteger, borrar, marcar como obligatorio o dejar vacío, ejecutar la variante y utilizar traer, ver o eliminar variantes.

03:46 🔒

8.20. Creando transacciones con variantes

Desde SE38 generar transacciones, en el listado de objetos usar el menú para incorporarlas y ajustar su configuración, y vincularles una variante que arranque automáticamente.

04:29 🔒

8.21. Creando menús de ámbito y favoritos

Utiliza SE4N en SAP para establecer y ajustar un menú de ámbito, añadir transacciones como subniveles, crear accesos desde Favoritos y almacenar los cambios.

04:24 🔒

📥 8.22. Ejercicios programación de dialogo con open sql

🔒

TEMA 9: EXTERNALIZACIÓN DE SUBRUTINA
6 Lecciones00:41:21
Dividir el código en subrutinas, optar por variables locales en vez de globales, distinguir entre subrutinas internas y externas y gestionar parámetros de entrada y de salida.

📥 9.1. Documentación a descargar en el último tema

🔒

9.2. Introducción a la externalización de rutinas

Identifica la modularización en subrutinas, diferencia variables globales y locales, localiza subrutinas internas y externas y aplica correctamente parámetros de entrada salida tabla y estructura

02:46 🔒

9.3. Externalizando subrutinas (i)

Aprenderás a sacar subrutinas fuera del módulo, favorecer variables locales para conservar el código y ejecutar rutinas externas pasando parámetros y recibiendo resultados mediante las dos formas habituales de invocación

16:48 🔒

9.4. Externalizando subrutinas (ii)

Dividir subrutinas en módulos y delegar su ejecución, emplear variables locales en lugar de globales, y enviar parámetros para recibir resultados al invocar rutinas externas.

11:32 🔒

9.5. Externalizando subrutinas (iii)

Organizar subrutinas en módulos, emplear variables locales en lugar de globales, transmitir parámetros de entrada y salida y describir las dos formas habituales para invocar rutinas externas

10:15 🔒

📥 9.6. Ejercicios externalización de subrutina

🔒

TEMA 10: FUNCIONES
8 Lecciones00:40:28
Aprenderás a configurar y emplear módulos de función SAP SE37 para diseñar, probar y mantener código reutilizable, gestionar parámetros y excepciones y coordinar llamadas entre módulos.

📥 10.1. Documentación a descargar en el último tema

🔒

10.2. Introducción funciones en abap

Aprenderás el propósito de los módulos de funciones en SAP, cómo acceder a ellos mediante SE37 y qué muestran sus pestañas principales: import, export, changing, tablas, excepciones y código fuente.

02:46 🔒

10.3. Creando grupo de funciones

En SE37 administra conjuntos de funciones: alta, edición, consulta, baja y búsqueda de grupos.

03:06 🔒

10.4. Creando estructura del módulo de funciones

En SE37, crear y poner a punto un módulo de funciones: usar prefijo Z o Y, asignar grupo, configurar parámetros Import Export Changing Tablas, aplicar matchcode a tipos, indicar opcionales, declarar excepciones y revisar el código fuente.

10:22 🔒

10.5. Creando código en módulo de funciones

Crear subrutinas y gestionar llamadas entre módulos de funciones, y que el llamador lea el valor SY-SUBRC para detectar errores cuando un módulo lanza una excepción

07:45 🔒

10.6. Probando testdel módulo de funciones

Desde la pantalla de pruebas verifica los módulos: activa con la varita, abre con la llave, completa parámetros y tablas, ejecuta con el reloj y emplea el modo debug para depurar.

05:52 🔒

10.7. Llamando al módulo de funciones

Invocar un módulo de funciones con CALL FUNCTION o con el botón MODELO, pasar parámetros y gestionar excepciones, comprobar sy-subrc para el retorno y evitar el error DUM por excepciones no controladas.

10:37 🔒

📥 10.8. Ejercicios funciones

🔒

TEMA 11: DOCUMENTACIÓN A DESCARGAR
1 Lecciones00:00:00

📥 11.1. Descargar temario en pdf

🔒

Opinión pública de estudiantes

Promedio

4.5

11123 Votos

65%
22%
8%
1%
1%

Motivos por los que matricularte en el Curso de ABAP

Acceso total de por vida

Aprende a tu ritmo, cuando quieras y desde donde quieras


Estudia a tu propio ritmo

Sin horarios, sin presión. Tú fijas el ritmo


Elaborados por docentes expertos

Aprende con profesionales en activo y experiencia real


Formación de calidad asegurada

Materiales actualizados y metodología práctica


Ofrecido en múltiples idiomas

Accede a los materiales en el idioma que mejor se ajuste a ti


Estudia cómodamente en casa

Nuestro portal optimizado para tu comodidad


Gran variedad de contenidos

Disfruta de todo el material formativo sin cuotas ni pagos


Excelentes valoraciones

La satisfacción de nuestros estudiantes respalda la calidad formativa


Acceso completo con un pago único

Disfruta de todo el material formativo sin cuotas ni pagos


Comunidad de +500.000 alumnos

Más de medio millón alrededor del mundo ya transformaron su currículum