Curso de SAP ABAP Completo: Programación Estructurada

Domina abap desde cero con nuestro curso completo: aprende programación estructurada, manejo del Data Dictionary, creación de reportes ALV y pantallas Dynpro para convertirte en desarrollador SAP competitivo y listo para proyectos en ECC y S/4HANA.

mywebstudies.com

PorMyWebStudies

👤

222,469

Estudiantes ya inscritos
12 €

Oferta Especial

♾️ Acceso de por vida 📜 certificado propio
Curso de SAP ABAP Completo: Programación Estructurada

¿Buscas una carrera con alta demanda y proyección en el mundo de la consultoría SAP? El primer paso es dominar su lenguaje. ABAP es el ADN sobre el que se construyen las aplicaciones empresariales más potentes del planeta, utilizadas por la mayoría de las grandes multinacionales.

Este curso te ofrece una formación sólida desde cero, diseñada para que entiendas la lógica fundamental de la programación SAP. Olvídate de tutoriales confusos, aquí te llevamos de la mano para construir una base que te permitirá escalar profesionalmente, ya sea en entornos clásicos, como en SAP ECC, o preparándote para el futuro con SAP S/4HANA.

Nuestro programa se centra en la programación estructurada, el pilar indispensable de todo desarrollador ABAP. Aprenderás a navegar con soltura en el ABAP Workbench 'SE80' y a entender el corazón del sistema: el Diccionario de Datos 'Data Dictionary', donde crearás tus propias tablas y estructuras, fundamentales para el manejo de la información empresarial.

Dominarás la sintaxis ABAP para procesar datos, crear reportes ALV interactivos, una herramienta clave para la toma de decisiones en las empresas, y entenderás cómo se organizan los objetos. Te enseñaremos a modularizar tu código usando módulos de funciones y a crear pantallas 'Dynpro' para que los usuarios interactúen con tus programas, facilitando el uso de 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 de por vida
  • 🏵️ 7 Días de garantía
  • 💳 Pago seguro con SSL
  • 💵 Aceptamos todas las formas de pago
♥️ Aprovecha nuestras ofertas
⏱️
d
h
m
s

¿Qué aprenderás en este curso?

  • 💻 A dominar la programación ABAP estructurada, la base indispensable para cualquier desarrollador SAP.
  • 🛠️ A navegar con soltura por el ABAP Workbench (SE80, SE38) y entender el Diccionario de Datos (Data Dictionary) para crear tablas.
  • 📊 A crear reportes ABAP interactivos y listados ALV (ALV Grid) desde cero, la herramienta de informes más usada.
  • 🧱 A modularizar tu código creando y utilizando Módulos de Función (Function Modules) y a diseñar pantallas de usuario (Dynpros).
  • 🐞 A usar el Depurador ABAP (Debugger) como un experto para encontrar y solucionar errores en cualquier programa.
  • 🚀 A gestionar el Sistema de Transportes (Transport Request) para mover tus desarrollos entre entornos, una habilidad clave en consultoría SAP.

Mejora tu CV con el certificado de MyWebStudies:

certificado propio demywebstudies

El temario del curso incluye:

👨🏻‍🏫 11 Temas
TEMA 1: INTRODUCCIÓN
9 Lecciones00:22:53
Controlarás ABAP y el entorno SAP: MiniSAPMiniWAS e IDES, instalación y uso de SAP GUI y SAP Logon, navegación en SAP Easy Access, uso de transacciones SE11 y SE38 y gestión de objetos con paquetes y órdenes de transporte.

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

Configurar MiniSAP y programar en ABAP desde cero para practicar las mismas tareas de desarrollo que se realizan en SAP

02:07

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

Usa MiniWas para replicar funcionalidades de MiniSAP y practicar programación orientada a web con BSP.

01:54

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

Descubre qué es IDES, cómo acceder al sistema de demostración de SAP y usar sus datos ficticios para practicar programación.

01:50

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

1.5. Instalación sap gui 7 en abap

Instalar SAP GUI 7 en el equipo cliente y configurar SAP Logon para conectar con el servidor SAP.

03:33

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

Configurar SAP Logon y establecer conexión al servidor de aplicaciones SAP usando los parámetros que suministra el servidor.

03:18

1.7. Interfaz de abap

Cómo moverte por la pantalla SAP Easy Access y reconocer sus menús, opciones y la estructura de carpetas que organiza las transacciones.

03:48

1.8. Carpeta workbench abap

Explora la carpeta WORBENCH ABAP y aprende a usar las transacciones esenciales SE11 para el diccionario de datos y SE38 para el editor ABAP.

02:08

1.9. Paquete y orden de transporte en abap

Identificarás los tres entornos de SAP y aprenderás a agrupar objetos en paquetes y órdenes de transporte, asignarlos al guardar y trasladarlos entre Desarrollo, Pruebas y Producción.

04:15

TEMA 2: TIPOS DE DATOS ABAP
14 Lecciones01:09:07
Dominarás la transacción SE38 y la declaración de tipos en ABAP: fechas, horas, enteros, flotantes, decimales, cadenas, binarios, empaquetados, constantes y variables de sistema.

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

2.2. Presentación se38 - editor abap

Usar la transacción SE38 del editor ABAP para crear programas desde cero y gestionar su edición.

06:08

2.3. Variables y tipos de variables

Manejar la transacción SE38 para abrir el editor ABAP y crear programas paso a paso.

03:28

2.4. Variables de tipo d (fecha)

Crearás y validarás fechas en formato AAAAMMDD de 8 dígitos, donde AAAA representa el año en 4 dígitos, MM el mes en 2 dígitos y DD el día en 2 dígitos.

10:49

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

Almacenar números sin decimales con el tipo [I]

07:33

2.6. Variables de tipo f (flotante)

Reconocerás el tipo F como número de punto flotante de 8 bytes.

03:05

2.7. Variables de tipo t (hora)

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

02:38

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

Cómo identificar y usar DECFLOAT16 y DECFLOAT34: tipos decimal de punto flotante de 8 y 16 bytes, diferencias y cuándo elegir cada uno.

07:30

2.9. Variables de tipo string y xstring (cadena)

Distinguir STRING y XSTRING y saber cuándo usar cada uno: STRING para texto de longitud dinámica, XSTRING para secuencias de bytes en hexadecimal

05:27

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

Cómo declarar variables tipo C para cadenas con longitud fija y tipo P para números empaquetados indicando la parte decimal.

06:46

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

Distinguirás variables N, que almacenan dígitos y requieren indicar longitud, de variables X, que contienen cadenas hexadecimales y también precisan longitud

03:30

2.12. Constantes

Declara y asigna una constante con [CONSTANT] y VALUE para fijar un valor que no podrá cambiar

02:50

2.13 Variables de sistema

Descubre las variables de sistema en ABAP y cuándo se registran: al iniciar sesión, al ejecutar un programa y durante su ejecución.

09:23

📥 2.14. Ejercicios tipos de datos abap

TEMA 3: SENTENCIAS ARITMÉTICAS
11 Lecciones00:51:17
Usarás las sentencias ADD, SUBTRACT, DIVIDE, DIV, MOD y COMPUTE para sumar, restar, dividir, obtener cociente y resto, calcular potencias, cuadrado y raíz cuadrada sobre variables.

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

3.2. Sentencia add

Usa ADD para sumar un importe al valor actual de una variable y actualizar su contenido

06:10

3.3. Sentencia subtract

Cómo usar la sentencia SUBTRACT para restar un importe del valor actual de una variable.

06:32

3.4. Sentencia multiply

Uso de la sentencia ADD para sumar un importe al valor actual de una variable y actualizar su contenido.

07:46

3.5. Sentencia divide

Cómo usar la sentencia DIVIDE para dividir un importe entre el valor actual de una variable y actualizarla

07:58

3.6. Sentencia div

Ejemplo práctico de la sentencia DIV para obtener el cociente de una división paso a paso

05:27

3.7. Sentencia mod

Usa la sentencia MOD para obtener el resto de una división.

03:53

3.8. Sentencia exponencial

Cómo usar el operador de exponenciación en Python para calcular el cuadrado de un lado

05:06

3.9. Sentencia sqrt

En este vídeo verás cómo calcular la raíz cuadrada de un número usando la función SQRT y ejemplos prácticos para aplicarla correctamente.

03:35

3.10. Sentencia compute

Domina la sentencia COMPUTE para asignar a una variable resultados de operaciones aritméticas.

04:50

📥 3.11. Ejercicios sentencias aritméticas

TEMA 4: SENTENCIAS CON CARACTERES
10 Lecciones00:41:57
Domina operaciones con cadenas: concatenar con separador o respetando espacios, condensar o quitar espacios, reemplazar simple o todas, buscar posiciones, desplazar, cambiar caso, dividir y obtener longitud.

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

4.2. Sentencia concatenate

Unir variables con CONCATENATE, usar SEPARATED BY para añadir separadores y RESPECTING BLANKS para conservar espacios iniciales y finales.

08:13

4.3. Sentencia condense

Uso de CONDENSE para quitar espacios iniciales y finales, dejar un solo espacio entre palabras y, con la opción NO GAPS, eliminar todos los espacios de la cadena.

03:48

4.4. Sentencia replace

Uso de REPLACE para sustituir la primera coincidencia en una cadena y de REPLACE ALL OCCURRENCES OF para reemplazar todas las coincidencias.

04:07

4.5. Sentencia search

Localiza subcadenas con SEARCH y aprende a interpretar SY-FDPOS para saber la posición y por qué un valor 0 no indica si la subcadena existe

05:36

4.6. Sentencia shift

Dominarás el uso de SHIFT para desplazar cadenas a la izquierda o a la derecha y aprenderás sus cuatro variantes BY n PLACES LEFT BY n PLACES RIGHT LEFT DELETING LEADING y RIGHT DELETING TRAILING

06:38

4.7. Sentencia translate

Convierte texto entre mayúsculas y minúsculas con TRANSLATE, usando TO LOWER CASE para minúsculas y TO UPPER CASE para mayúsculas, y aprende cuándo usar cada opción.

06:03

4.8. Sentencia split

Domina el uso de split para dividir una cadena en subcadenas usando un carácter separador y procesar los resultados en tu código.

04:22

4.9. Sentencia strlen

Descubre cómo usar STRLEN para medir la longitud real de una cadena de texto, sin contar los espacios en blanco al final.

03:10

📥 4.10. Ejercicios sentencias con caracteres

TEMA 5: SENTENCIAS LÓGICAS
11 Lecciones00:40:24
Domina condiciones y controles de flujo: comparaciones básicas, IF y ELSE incluidas variantes anidadas, CASE para múltiples opciones y bucles DO y WHILE con TIMES, EXIT y CONTINUE para controlar iteraciones.

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

5.2. Clases de condiciones

Usa condiciones en sentencias lógicas para elegir qué bloque de código ejecutar y reconocer comparadores como igual, mayor que y mayor o igual que.

02:25

5.3. Sentencia if

Usar la sentencia IF para ejecutar código solo cuando se cumple una condición y entender su estructura básica

05:06

5.4. Sentencia else

Uso de ELSE con IF para ejecutar un bloque alternativo cuando la condición del IF no se cumple

02:26

5.5. Sentencia if anidados

Usar IF anidados para ofrecer más de dos opciones y entender por qué no conviene superar tres niveles.

04:57

5.6. Sentencia case

Uso de la sentencia CASE para evaluar varias opciones y devolver un valor único por cada caso en consultas SQL.

06:18

5.7. Sentencia do

Cómo usar la sentencia DO para repetir código con TIMES y controlar el flujo con EXIT y CONTINUE.

05:48

5.8. Sentencia exit

Cómo usar EXIT dentro de un DO para terminar de forma inmediata la ejecución de un bucle

04:03

5.9. Sentencia continue

Usa la sentencia CONTINUE dentro de un DO para saltarte el resto del código en esa iteración y comenzar de inmediato la siguiente vuelta del bucle

05:15

5.10. Sentencia while

Uso de WHILE para repetir instrucciones mientras una condición sea verdadera, gestionar el flujo con EXIT y CONTINUE y entender por qué el bucle no se ejecuta si la condición es falsa desde el inicio

04:06

📥 5.11. Ejercicios sentencias lógicas

TEMA 6: TABLAS INTERNAS
23 Lecciones02:21:02
Domina la declaración y uso de tablas internas en ABAP: tipos standard, sorted y hashed, inserción APPEND e INSERT, SELECT INTO, recorrido LOOP, lectura, modificación y borrado con READ, MODIFY y DELETE, uso de FIELD-SYMBOLS

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

6.2. Introducción a las tablas internas

Descubre cómo crear y usar tablas internas en ABAP: definir columnas, añadir filas o registros y almacenar datos para reducir accesos a la base de datos.

02:19

6.3. Declaración

Declarar variables con TYPE para la misma estructura de una tabla y usar TYPE TABLE OF para crear tablas internas que almacenan varios registros en ABAP.

04:12

6.4. Inserción de datos

Inserta datos en tablas internas: cómo usar APPEND con tablas STANDARD con y sin cabecera y usar INSERT para tablas SORTED y HASHED.

02:58

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

Crearás en el work area una variable con la misma estructura que la tabla interna y usarás APPEND para añadir un registro a una tabla STANDARD sin cabecera.

14:51

6.6. Sentencia append, añadiendo registros con cabecera

Cómo declarar una tabla interna STANDARD con cabecera usando WITH HEADER LINE y añadir registros con APPEND empleando la cabecera

05:46

6.7. Sentencia insert, insertando registros en tablas sorted

Distinguirás claves únicas y no únicas y verás cómo insertar registros en una tabla SORTED usando INSERT INTO TABLE.

08:50

6.8. Sentencia insert insertando registros en tablas hashed

Declarar tablas HASHED con clave única mediante la cláusula WITH UNIQUE KEY

05:28

6.9. Sentencia select into table

Uso de SELECT INTO para copiar registros a una tabla interna con la misma estructura y uso de SELECT SINGLE INTO para volcar un solo registro en una estructura equivalente

07:35

6.10. Sentencia select into corresponding fields of table

Cómo usar SELECT INTO CORRESPONDING FIELDS para mapear valores de una tabla del diccionario a una tabla interna o a una estructura según el nombre de sus columnas y no por su posición.

08:09

6.11. Sentencia loop at

Recorre una tabla con LOOP AT registro a registro y filtra por campos usando la cláusula WHERE.

14:54

6.12. Sentencia loop at transporting no fields

Recorre una tabla interna sin cargar registros usando LOOP AT TRANSPORTING NO FIELDS y controla la salida del bucle con EXIT

09:36

6.13. Sentencia move-corresponding

Mover valores de columnas con igual nombre entre estructuras o tablas usando la sentencia MOVE CORRESPONDING.

04:59

6.14. Sentencia read table index

Leer un registro de una tabla por su posición usando la sentencia READ TABLE INDEX, indicando el número del registro

04:39

6.15. Sentencia read table with key

Buscar un dato con READ TABLE WITH KEY en una columna y reconocer por qué su uso en columnas sin índice reduce el rendimiento

05:40

6.16. Sentencia read table transporting no fields

Usar READ TABLE TRANSPORTING NO FIELDS para comprobar si un valor existe en una tabla interna sin crear una estructura

04:22

6.17. Sentencia modify

Usa MODIFY para actualizar un registro de una tabla interna con una estructura y emplea TRANSPORTING para modificar solo campos concretos.

09:33

6.18. Field-symbols

Declara y asigna FIELD-SYMBOLS con la estructura del objeto y modifica directamente el objeto al que apuntan usando la cláusula ASSIGNING.

05:42

6.19. Sentencia delete table

Borrar registros de una tabla con la sentencia DELETE TABLE aplicando datos de una estructura.

05:58

6.20. Sentencia delete index

Usa DELETE con la cláusula INDEX para eliminar de una tabla interna el registro indicado por su número

03:52

6.21. Sentencia sort

Ordenarás una tabla STANDARD con la sentencia SORT y usarás las cláusulas ASCENDING y DESCENDING para ordenar de forma ascendente o descendente.

05:03

6.22. Sentencia describe table

Usa DESCRIBE TABLE para contar los 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
Domina el debugging en ABAP: pausar y ejecutar paso a paso, inspeccionar y modificar variables, manejar breakpoints de sesión y externos y crearlos desde el menú o la barra de herramientas.

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

🔒

7.2. Introducción al debugging

Activa el depurador en Sistema, Utilidades, Depuración ABAP y usa Paso a paso, Ejecutar, Retornar y Continuar para localizar errores, ver variables y ejecutar el código línea a línea

09:36 🔒

7.3. Breakpoint de sesión

Usa breakpoints para detener la ejecución, ver y modificar variables, detectar errores y distinguir entre breakpoints de sesión y externos, y crear un breakpoint externo desde Utilidades o la barra de herramientas.

07:24 🔒

7.4. Breakpoint externo

Verás qué es un breakpoint, cómo detiene la ejecución para inspeccionar y modificar variables, qué diferencias hay entre breakpoint de sesión y 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
Crear pantallas de selección, tablas del diccionario y programas modularizados con includes, controles de entrada, operaciones 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

Construirás una pantalla de selección con bloques, botones de opción, campos de entrada, casillas, calendario y opciones de rango, además crearás una tabla de base de datos y un programa modularizado.

02:46 🔒

8.3. Includes

Modulariza un programa usando 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

Crear radiobuttons en ABAP: sintaxis de PARAMETERS RADIOBUTTON GROUP y SELECTION SCREEN BLOCK, asignar textos y símbolos y gestionar traducciones multilenguaje paso a paso

10:53 🔒

8.5. Parameters

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

08:54 🔒

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

Crearás y configurarás check boxes: cuándo usar frente a radio buttons, cómo permiten múltiples selecciones y la sintaxis básica en ABAP para definir una casilla de selección.

03:04 🔒

8.7. Calendario

Usa la variable SY-DATUM para mostrar un calendario y permitir la selección de una fecha, en lugar de almacenar la fecha en un campo Char de 8 o 10 posiciones.

08:32 🔒

8.8. Select-options

Configurar y usar el objeto Select-options en pantalla para aceptar y mostrar valores individuales.

07:39 🔒

8.9. Clase de mensajes y tipos de mensajes

Controla los mensajes en SAP: crear y editar clases de mensajes con SE91, distinguir tipos S I E A W y aprender las formas abreviada y larga para llamarlos en ABAP.

19:55 🔒

8.10. Creando tabla de base de datos

Descubre cómo crear y configurar tablas transparentes en SAP con SE11, campos clave como MANDT, elementos y tipos de datos, permisos y opciones técnicas.

12:50 🔒

8.11. Visualizando e insertando en tablas de base de datos

Verás cómo usar la transacción SE11 para visualizar e insertar datos directamente en tablas del diccionario de datos y cómo localizarla en el menú SAP.

04:48 🔒

8.12. Sentencia sql insert

Crear una estructura con el formato de la tabla y usar la sentencia INSERT para insertar datos desde esa estructura en la base de datos

14:29 🔒

8.13. Sentencia sql delete

Eliminar registros en tablas: crear una estructura compatible, usar DELETE y distinguir entre baja física y baja lógica.

10:43 🔒

8.14. Creando subrutinas de forma manual

Crear subrutinas manualmente, llamar una rutina con PERFORM y estructurarla con cabecera, FORM y ENDFORM.

03:40 🔒

8.15. Sentencia sql select

Cómo usar SELECT e INTO para recuperar un registro o varios, y cuándo usar una variable para un campo o una estructura para todos los campos.

08:05 🔒

8.16. Sentencia sql update

Actualizar registros en una tabla de base de datos usando la sentencia UPDATE y entender su sintaxis básica para modificar filas correctamente.

07:03 🔒

8.17. Sentencia sql select into table

Cómo usar SELECT INTO TABLE para recuperar varios registros de una tabla de base de datos en una tabla interna y conocer su sintaxis.

07:35 🔒

8.18. Creando transacciones

Crearás una transacción con SE93 y configurarás texto, programa o dynpro, variantes y parámetros, campos de definición y la capacidad GUI para ejecutarla por HTML, Java o Windows.

06:25 🔒

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

Crear y gestionar variantes en SAP: grabar una variante desde la transacción, configurar campos como proteger, suprimir, obligatorio o grabar vacío, ejecutar la variante y usar traer, visualizar o borrar variantes.

03:46 🔒

8.20. Creando transacciones con variantes

Crear transacciones desde SE38, usar el menú del listado de objetos para añadir y configurar una transacción y asignarle una variante que se ejecute automáticamente.

04:29 🔒

8.21. Creando menús de ámbito y favoritos

Crea y configura un menú de ámbito en SAP usando SE4N, inserta transacciones como subniveles, añade accesos directos a Favoritos y guarda los cambios.

04:24 🔒

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

🔒

TEMA 9: EXTERNALIZACIÓN DE SUBRUTINA
6 Lecciones00:41:21
Modularizar subrutinas, usar variables locales frente a globales, identificar subrutinas internas y externas y manejar parámetros de entrada y salida.

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

🔒

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

Distingue la modularización de subrutinas, diferencia variables globales y locales, reconoce subrutinas internas y externas y aplica correctamente parámetros de entrada, salida, tabla y estructura.

02:46 🔒

9.3. Externalizando subrutinas (i)

Verás cómo externalizar subrutinas, preferir variables locales para mantener código y llamar rutinas externas pasando entradas y recibiendo salidas mediante las dos invocaciones típicas.

16:48 🔒

9.4. Externalizando subrutinas (ii)

Cómo modularizar y externalizar subrutinas, usar variables locales en vez de globales y pasar parámetros y resultados al invocar rutinas externas.

11:32 🔒

9.5. Externalizando subrutinas (iii)

Modularizar subrutinas, usar variables locales en vez de globales y pasar parámetros de entrada y salida, además se explican las dos formas habituales de llamar rutinas externas

10:15 🔒

📥 9.6. Ejercicios externalización de subrutina

🔒

TEMA 10: FUNCIONES
8 Lecciones00:40:28
Configurarás y usarás módulos de funciones en SAP SE37 para crear, probar y mantener código reutilizable, parámetros, excepciones y llamadas entre módulos.

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

🔒

10.2. Introducción funciones en abap

Identificarás para qué sirven los módulos de funciones en SAP, cómo acceder a ellos con SE37 y qué contienen sus pestañas clave como import, export, changing, tablas, excepciones y código fuente.

02:46 🔒

10.3. Creando grupo de funciones

Crea y gestiona grupos de funciones en la transacción SE37: crear, modificar, visualizar, borrar y buscar grupos.

03:06 🔒

10.4. Creando estructura del módulo de funciones

Crear y configurar un módulo de funciones en SE37: nombrarlo con Z o Y, asignar grupo, definir parámetros Import Export Changing Tablas, usar matchcode para tipos, marcar opcionales, declarar excepciones y revisar código fuente.

10:22 🔒

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

Implementar subrutinas y llamadas entre módulos de funciones, y detectar errores en el llamador leyendo la variable de sistema SY-SUBRC cuando un módulo lanza una excepción.

07:45 🔒

10.6. Probando testdel módulo de funciones

Prueba módulos de funciones con la pantalla de test: activar con la varita, abrir con la llave, completar parámetros y tablas, ejecutar con el reloj y usar el modo debug para depurar.

05:52 🔒

10.7. Llamando al módulo de funciones

Cómo llamar un módulo de funciones con CALL FUNCTION o el botón MODELO, pasar parámetros y excepciones, comprobar el retorno con sy-subrc 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

🔒

Detalle del Curso de Abap

Curso certificado de programación estructurada en ABAP para parados o desempleados

El curso de ABAP SAP para desempleados es una oferta de formación a un único precio de 6€, dirigida a personas sin empleo.

Nuestra propuesta te permitirá dominar este lenguaje y desarrollar habilidades necesarias para enriquecer tu experiencia y potenciar tus competencias profesionales.

Curso de Programación Abap a bajo precio para Trabajadores

Domina el lenguaje clave de SAP con este curso completo de ABAP por solo 6€, diseñado específicamente para programadores que buscan ascender.

Aprenderás a desarrollar y modificar código en sistemas empresariales, una habilidad técnica muy demandada actualmente que disparará tus mejores competencias profesionales.

Certificación Oficial de Abap

Al finalizar este curso de ABAP recibirás un certificado propio de calidad. Aunque no es oficial, este documento acredita que has alcanzado un estándar elevado en programación empresarial, respaldando formalmente tu aprendizaje especializado y capacidad técnica. Es un aval de confianza valioso para demostrar tus estudios y conocimientos adquiridos.

Para obtenerlo es obligatorio aprobar los test de cada video. Así garantizamos que nuestras certificaciones sean rigurosas, valiosas y profesionales para el mercado.

Oportunidades Laborales de la formación de Programación ABAP

En la actualidad, la Programación Abap sigue ganando popularidad entre aquellos que buscan una forma integral de mejorar sus habilidades y conocimientos en el ámbito de la programación. Este enriquecedor curso considera la programación como un conjunto, abordando aspectos lógicos, técnicos y prácticos para lograr un desarrollo integral en el ámbito de ABAP.

El curso de Programación Abap busca el beneficio a través de una comprensión completa de cada concepto, reconociendo que cada estudiante tiene habilidades únicas y requisitos específicos. Se fundamenta en principios sólidos de desarrollo de software y explora las conexiones existentes entre el diseño y la ejecución de programas, promoviendo un estilo de programación más eficiente, intuitivo y efectivo.

Una de sus características más destacadas es su enfoque en soluciones duraderas, fomentando la necesidad de una programación sólida basada en el conocimiento de cómo las estructuras de código afectan al rendimiento global y la eficacia del software.

Si estás interesado en explorar y comprender más acerca de la Programación Abap, te invitamos a unirte a nuestro curso de formación. Aprenderás sobre los fundamentos de esta enriquecedora práctica, cómo desarrollar aplicaciones de forma eficaz y cómo mejorar tu habilidad en la escritura de código ABAP.

¡Te esperamos con entusiasmo en nuestro Curso de Programación Abap! Aprovecha esta oportunidad para mejorar tus habilidades en el mundo de la programación de manera integral.

Información Detallada

Domina el mundo empresarial con nuestro curso programación SAP online: aprende SAP programación mediante prácticas reales y obtén un certificado propio que potencie tu perfil profesional.

Valoración de los estudiantes

Promedio

4.5

11123 Votos

64%
23%
7%
2%
2%

Ventajas por las que inscribirte en el Curso de ABAP

Acceso ilimitado de por vida

Estudia a tu ritmo, cuando quieras y desde donde quieras


Aprende a tu propio ritmo

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


Becas de estudio

Impulsamos una formación accesible mediante becas


Diseñados por docentes expertos

Aprende de profesionales en activo con experiencia real


Formación de calidad garantizada

Contenidos actualizados y metodología práctica


Disponible en múltiples idiomas

Accede a los contenidos en el idioma que mejor se adapte a ti


Estudia cómodamente desde casa

Plataforma online optimizada para tu comodidad


Excelentes valoraciones

La satisfacción de estudiantes respalda la calidad de formación


Acceso total con un pago único

Disfruta de todo el contenido formativo sin cuotas ni pagos


Comunidad de +500.000 estudiantes

Más de medio millón en el mundo han transformado su currículum


Opiniones REALES de Estudiantes del Curso de ABAP

Preguntas frecuentes sobre ABAP

¿Qué es la programación ABAP y por qué es esencial aprenderla en el contexto de SAP?

Un curso completo de programación SAP ABAP cubre una amplia gama de temas esenciales para cualquier desarrollador de SAP. Entre los temas más importantes se incluyen:

* Fundamentos de ABAP y su historia.

* Tipos de datos, operadores y estructuras de control en ABAP.

* Desarrollo de programas de informes y diálogos.

* Creación y gestión de tablas en el Diccionario de Datos ABAP.

* Uso de módulos de función y grupos de funciones.

* Técnicas avanzadas como ALV [Application List Viewer] para la generación de informes.

* Introducción a los Core Data Services [CDS] y su uso en SAP HANA.

* Programación orientada a objetos en ABAP

¿Existen cursos gratuitos de programación ABAP y qué tan efectivos son?

Sí, existen cursos gratuitos de programación ABAP que pueden ser muy efectivos para adquirir conocimientos básicos y avanzados sobre el lenguaje. Estos cursos suelen estar disponibles en plataformas educativas en línea y pueden incluir material didáctico como tutoriales, ejercicios prácticos y foros de discusión.

Sin embargo, es importante complementar estos cursos con prácticas constantes y, si es posible, obtener certificaciones oficiales que validen el aprendizaje adquirido. Los cursos gratuitos son una excelente manera de empezar y evaluar el interés y la aptitud para el desarrollo ABAP antes de invertir en una formación más estructurada y avanzada.

¿Cómo puede beneficiarte tomar un curso de SAP ABAP online desde cero?

Iniciarse en la programación SAP ABAP mediante formación online te brinda la libertad de organizar tu aprendizaje según tu agenda. Esta modalidad elimina barreras geográficas y temporales, permitiéndote avanzar a tu propio ritmo.

A través de recursos digitales como tutoriales en código, entornos de práctica y soporte en foros, adquirirás una base técnica sólida. Es el camino ideal para perfiles que buscan especializarse en el desarrollo de software empresarial y acceder a un mercado laboral de alta demanda.

¿Cuáles son las oportunidades laborales para los desarrolladores certificados en ABAP?

Los desarrolladores certificados en ABAP tienen una amplia gama de oportunidades laborales en el mercado, debido a la alta demanda de profesionales capacitados en SAP.

Las empresas que utilizan SAP buscan constantemente desarrolladores para personalizar y optimizar sus sistemas ERP.

Las certificaciones en ABAP no solo validan el conocimiento y la competencia del desarrollador, sino que también aumentan su visibilidad y credibilidad en el mercado laboral, lo que puede traducirse en mejores ofertas salariales y oportunidades de crecimiento profesional.