Вы находитесь на странице: 1из 46

BLOQUE I: PROGRAMACIÓN ABAP

1. Introducción

1.1. Contenido

1.2 ALV – Conceptos – sobre tecnología

1.3 Elementos y entidades (catálogo, container)

2. Elementos básicos y tipos de datos ABAP

2.1. Tipos de datos

2.2. Variables de tipo completo para las fechas

2.3. Ejercicio y Solución

2.4. Variables de tipo completo para número entero, flotante y hora

2.5. Ejercicio y Solución

2.6. Variables de tipo completo DECFLOAT16 y DECFLOAT34

2.7. Ejercicio y Solución

2.8. Variables para cadenas de caracteres dinámica STRING y XSTRING

2.9. Ejercicio y Solución

2.10. Variables de tipo incompleto C y P

2.11. Ejercicio y Solución


2.12. Variables de tipo incompleto N y X

2.13. Ejercicio y Solución

2.14. Constantes

2.15. Ejercicio y Solución

Documentación - Datos en ABAP

Test

3. Sentencias ABAP, cálculos y expresiones aritméticas

3.1. Suma / Sentencia ADD

3.2. Ejercicio y Solución

3.3. Resta / Sentencia SUBTRACT

3.4. Ejercicio y Solución

3.5. Multiplicación / Sentencia MULTIPLY

3.6. Ejercicio y Solución

3.7. División / Sentencia DIVIDE

3.8. Ejercicio y Solución

3.9. DIV – División sin resto

3.10. Ejercicio y Solución


3.11. MOD – Resto de división

3.12. Ejercicio y Solución

3.13. Exponenciación

3.14. Ejercicio y Solución

3.15. SQRT – Raíz cuadrada

3.16. Ejercicio y Solución

Documentación - Sentencias ABAP

Test

4. Operaciones con cadenas de caracteres

4.1. Concatenar

4.2. Ejercicio y Solución

4.3. Condensar

4.4. Ejercicio y Solución

4.5. Reemplazar

4.6. Ejercicio y Solución

4.7. Búsqueda

4.8. Ejercicio y Solución


4.9. SHIFT

4.10. Ejercicio y Solución

4.11. TRANSLATE

4.12. Ejercicio y Solución

4.13. SPLIT

4.14. Ejercicio y Solución

Documentación - Operaciones con cadenas de caracteres

Test

5. Bifurcaciones condicionales, Iteraciones y expresiones lógicas

5.1. IF / ELSEIF / ELSE /ENDIF

5.2. Ejercicio y Solución

5.3. CASE / ENDCASE

5.4. Ejercicio y Solución

5.5. DO / ENDDO

5.6. Ejercicio y Solución

5.7. WHILE / ENDWHILE

5.8. Ejercicio y Solución


Documentación - Bifurcaciones condicionales

Test

6. Variables del sistema

6.1. Análisis

6.2. Implementación y Utilización

6.3. Ejercicios y Solución

Documentación - Variables del sistema

Test

7. Mensajes de diálogo

7.1. Clase de mensajes - Conceptos

7.2. Mensaje de información

7.3. Mensaje de éxito

7.4. Mensaje de error lógico

7.5. Mensaje de advertencia

7.6. Mensaje de cancelación

7.7. Mensaje de error de programación

7.8. Ejercicio y Solución


Documentación - Mensajes de diálogo

Test

8. Depuración de programas

8.1. Introducción modo depuración

8.2. Puntos de interrupción

8.3. Identificar errores en modo depuración

Documentación - Depuración de programas

Test

9. Pantallas de selección

9.1. Introducción

9.2. Parámetros

9.3. Ejercicios y Solución

9.4. Casillas de verificación y radio buttons

9.5. Ejercicios y Solución

9.6. Rangos SELECT-OPTION

9.7. Ejercicios y Solución

9.8. Elementos de Texto


9.9. Ejercicios y Solución

9.10. Crear clase de mensajes

9.11. Ejercicios y Solución

9.12. Eventos

9.13. Ejercicios y Solución

9.14. Campos obligatorios

9.15. Ejercicios y Solución

9.16. Formatear y posicionar elementos

9.17. Ejercicios y Solución

9.18. SELECTION-SCREEN COMMENT

9.19. Ejercicios y Solución

9.20. Símbolos de texto

9.21. Ejercicios y Solución

9.22. Bloques de elementos

9.23. Ejercicios y Solución

Documentación - Pantallas de selección

Test
10. ABAP OPEN SQL

10.1. Crear tablas en base de datos

10.2. Ejercicios y Solución

10.3. SQL – Insertar datos

10.4. Ejercicios y Solución

10.5. SQL – Leer datos

10.6. Ejercicios y Solución

10.7. SQL – Actualizar datos

10.8. Ejercicios y Solución

10.9. SQL – Eliminar datos

10.10. Ejercicios y Solución

10.11. SQL – Modificar datos

10.12. Ejercicios y Solución

Documentación - ABAP OPEN SQL

Test

11. Tablas internas

11.1. Conceptos
11.2. Tipos de tablas internas

11.3. Añadir registros con área de trabajo

11.4. Ejercicio y Solución

11.5. Añadir registros con cabecera

11.6. Ejercicio y Solución

11.7. Insertar registros en tablas SORTED y HASHED

11.8. Ejercicio y Solución

11.9. Sentencia DESCRIBE

11.10. Ejercicio y Solución

11.11. Sentencia READ

11.12. Ejercicio y Solución

11.13. Sentencia LOOP

11.14. Ejercicio y Solución

11.15. Ordenación de tablas internas

11.16. Ejercicio y Solución

11.17. Sentencia MODIFY

11.18. Ejercicio y Solución


11.19. Eliminar registros con cabecera

11.20. Ejercicio y Solución

11.21. Eliminar registros con área de trabajo

11.22. Ejercicio y Solución

11.23. Sentencia MOVE-CORRESPONDING

11.24. Ejercicio y Solución

Documentación - Tablas internas

Test

12. Modularizar programas

12.1. INCLUDES

12.2. Ejercicios y Solución

12.3. Subrutinas

12.4. Ejercicios y Solución

12.5. Subrutinas con parámetros

12.6. Ejercicios y Solución

12.7. Subrutinas en programas externos

12.8. Ejercicios y Solución


Documentación - Modularizar programas

Test

13. Módulos de funciones

13.1. Conceptos

13.2. Grupo de funciones – Creación

13.3. Ejercicio y Solución

13.4. Módulo de funciones - Creación

13.5. Ejercicio y Solución

13.6. Llamadas a módulos de funciones

13.7. Ejercicio y Solución

13.8. Módulo de funciones con excepciones

13.9. Ejercicio y Solución

Documentación - Módulo de funciones

Test

14. Transacciones y Menú de Ámbito

14.1. Crear transacción

14.2. Ejercicio y Solución


14.3. Crear variantes

14.4. Ejercicios y Solución

14.5. Crear menú de ámbito

14.6. Ejercicios y Solución

Documentación - Transacciones y Menú de Ámbito

Test

BLOQUE II: PROGRAMACIÓN ORIENTADA A OBJETOS

2. Fundamentos de la programación orientada a objetos

2.1 Creación de clases

2.1. Código fuente y Ejercicio

2.2 Encapsulación

2.2. Códifo fuente y Ejercicio

2.3 Atributos de instancia y atributos estáticos

2.3. Código fuente y Ejercicio

2.4 Metodos de instancias y metodos estaticos

2.4. Código fuente y Ejercicio

2.5 Metodos funcionales


2.5. Código fuente y Ejercicio

2.6 Contructor de instancia y constructor estatico

2.6. Código fuente y Ejercicio

2.7 Método destructor

2.7. Código fuente

2.8 Utilizar tipos de datos con clases

2.8. Código fuente y Ejercicio

2.9 Constantes en clases

2.9. Código fuente y Ejercicio

2.10. READ-ONLY Restringir acceso escritura

2.10. Código fuente y Ejercicio

2.11. Parámetro opcional

2.11. Código fuente y Ejercicio

2.12. Autorreferencia

2.12. Código fuente y Ejercicio

Documentación - Fundamentos de la programación orientada a objetos

Test - Fundamentos de la programación orientada a objetos


3. Herencia, Casting y Clase Amiga

3.1. Conceptos

3.2. Herencia

3.2. Código fuente y Ejercicios

3.3. Constructores con herencia

3.3. Código fuente y Ejercicio

3.4. Redefinición de métodos

3.4. Código fuente y Ejercicio

3.5. Widening Cast

3.5. Código fuente y Ejercicio

3.6. Narrowing Cast

3.6. Código fuente y Ejercicio

3.7. Clase final

3.7. Código fuente y Ejercicio

3.8. Método final

3.8. Código fuente y Ejercicio

3.9. Encapsulación de instancias


3.9. Código fuente y Ejercicio

3.10. Concepto friends - Clase amiga

3.10. Código fuente y Ejercicio

3.11. Herencia con clase amiga

3.11. Código fuente y Ejercicio

Documentación - Herencia, Casting y Clase Amiga

Test - Herencia, Casting y Clase Amiga

4. Interfaces y clases abstractas

4.1. Interfaces - conceptos

4.2. Definir interfaces

4.2. Código fuente y Ejercicios

4.3. Implementación múltiples interfaces

4.3. Código fuente y Ejercicio

4.4. Interfaces anidadas

4.4. Código fuente y Ejercicio

4.5. Interfaces alias

4.5. Código fuente y Ejercicios


4.6. Clase abstracta

4.6. Código fuente y Ejercicio

Documentación - Interfaces y clases abstractas

Test - Interfaces y clases abstractas

5. Polimorfismo, asociación y composición

5.1 Polimorfismo - Conceptos

5.2. Polimorfismo con clases

5.2. Código fuente y Ejercicio

5.3. Polimorfismo con interfaces

5.3. Código fuente y Ejercicio

5.4. Asociación

5.4. Código fuente e Ejercicio

5.5. Composición

5.5. Código fuente y Ejercicio

5.6. Múltiples referencias apuntando al mismo objeto

5.6. Código fuente y Ejercicio

5.7. Crear instancias de tipos distintos


5.7. Código fuente y Ejercicio

5.8. Asignar instancias utilizando la clase genérica OBJECT

5.8. Código fuente y Ejercicio

Documentación - Polimorfismo, asociación y composición

Test - Polimorfismo, asociación y composición

6. Eventos en orientación a objetos

6.1. Introducción

6.2. Definición y levantamiento de eventos

6.2. Código fuente y Ejercicio

6.3. Establecer clase receptora

6.3. Código fuente y Ejercicio

6.4. Establecer referencia manejadora - Event Handler

6.4. Código fuente y ejercicio

6.5. Utilizar la referencia del objeto diseñador con SENDER

6.5. Código fuente y Ejercicio

6.6. Definir eventos en las interfaces

6.6. Código fuente y Ejercicio


6.7. Desactivar objeto manejador

6.7. Código fuente y Ejercicio

6.8. Eventos estáticos

6.8. Código fuente y Ejercicio

6.9. Registrar eventos para todas las instancias de la clase

6.9. Código fuente y Ejercicio

Documentación - Eventos en orientación a objetos

Test - Eventos en orientación a objetos

7. Interfaces y Clases globales

7.1. Introducción

7.2. Crear interfaz global con Class Builder

7.2. Código fuente y Ejercicio

7.3. Declarar eventos en la interfaz global

7.3. Código fuente y Ejercicio

7.4. Crear tipos de datos en la interfaz global

7.4. Código fuente y Ejercicio

7.5. Crear clase global con Class Builder


7.5. Código fuente y Ejercicio

7.6. Crear constructor de instancia y estático en la clase global

7.6. Código fuente y Ejercicio

7.7. Implementar interfaces en clases globales

7.7. Código fuente y Ejercicio

7.8. Eventos en las clases globales

7.8. Código fuente y Ejercicio

7.9. Utilizar Alias en las clases globales

7.9. Código fuente y Ejercicio

7.10. Herencia en clases globales

7.10. Ejercicio

7.11. Documentar interfaces y clases globales

7.11. Ejercicio

Test - Interfaces y Clases globales

8. Tratamiento de excepciones orientados a objetos

8.1. Excepciones basadas en clases

8.2. Crear clase global de excepción


8.2. Ejercicio

8.3. Crear clase de excepción con clase de mensaje

8.3. Ejercicio

8.4. Emitir excepciones basadas en clases

8.4. Código fuente y Ejercicio

8.5. Estructura de control TRY-CATCH-ENDTRY

8.5. Código fuente y Ejercicio

8.6. Estructura de control RETRY

8.6. Código fuente y Ejercicio

8.7. Excepciones basadas en clases en el Debugger

8.7. Ejercicio

8.8. Estructura de control CLEANUP

8.8. Código fuente y Ejercicio

8.9. Implementación de excepciones reanudables Parte 1

8.9. Implementación de excepciones reanudables Parte 2

Código fuente y Ejercicio

8.10. Asignación de excepciones unas a otras


8.10. Código fuente y Ejercicio

Documentación - Tratamiento de excepciones orientados a objetos

Test - Tratamiento de excepciones orientados a objetos

9. Objetos Persistentes

9.1. Conceptos

9.2. Crear clases de persistencia

9.2. Ejercicio

9.3. Utilizar el asistente de mapeo

9.3. Ejercicio

9.4. Crear persistencia con objetos de persistencia

9.4. Código fuente y Ejercicio

9.5. Obtener datos con objetos de persistencia

9.5. Código fuente y Ejercicio

9.6. Eliminar datos con objetos de persistencia

9.6. Código fuente y Ejercicio

9.7. Crear objetos transitorios

9.7. Código fuente y ejercicio


Documentación - Objetos Persistentes

Test - Objetos Persistentes

10. Clases de Test

10.1. ABAP Unit Test Driven Development

10.2. Crear clase local de test

10.2. Código fuente y Ejercicio

10.3. Crear clase global de test

10.3. Código fuente y Ejercicio

10.4. Utilizar el Wizard para crear clases de test

10.4. Código fuente y Ejercicio

Documentación - Clases de Test

Test - Clases de Test

11. Objetos compartidos y gestión de memoria

11.1. Conceptos

11.2. Crear clases con MEMORY ENABLED

11.2. Código fuente y Ejercicio

11.3. Definir área de memoria compartida


11.3. Ejercicio

11.4. Generar objetos en la memoria compartida

11.4. Código fuente y Ejercicio

11.5. Utilizar objetos compartidos

11.5. Código fuente y Ejercicio

11.6. Actualizar objetos de la memoria compartida

11.6. Código fuente y Ejercicio

Documentación - Objetos compartidos y gestión de memoria

Test - Objetos compartidos y gestión de memoria

12. Patrones de diseño

12.1. Singleton

12.1. Código fuente y Ejercicio

12.2. Factory Method

12.2. Código fuente y Ejercicio

12.3. Template Method

12.3. Código fuente y Ejercicio

12.4. Observer
12.4. Código fuente y Ejercicio

12.5. Model-View-Controller

12.5. Código fuente y Ejercicio

Test - Patrones de diseño

12.6. Conclusiones

BLOQUE III: DICCIONADIO DE DATOS

2. Crear Tipos de datos

2.1. Dominio

2.1. Ejercicio

2.2 Dominio con rutina de conversión

2.2. Ejercicio

2.3 Elemento de datos

2.3. Ejercicio

2.4. Documentar elementos de datos

2.4. Ejercicio

2.5. Estructuras

2.5. Ejercicio
2.6. Estructuras anidadas

2.6. Ejercicio

2.7 Tipo tabla

2.7. Ejercicio

2.8. Tipo tabla con clave secundaria

2.8. Ejercicio

2.9. Grupo tipos

2.9. Ejercicio

Documentación

Test - Crear Tipos de datos

3. Creación de Tablas de base de datos

3.1. Conceptos Tablas de base de datos

3.2. Tabla Transparente

3.2. Ejercicio

3.3. Crear campos de tipo importe y cantidad

3.3. Ejercicio

3.4. Tabla de texto


3.4. Ejercicio

3.5 Índices

3.5. Ejercicio

3.6. Incluir estructuras en tablas

3.6. Ejercicio

3.7. Estructuras Append

3.7. Ejercicio

3.8. Tablas Cluster

3.8. Ejercicio

3.9. Tablas Pool

3.9. Ejercicio

3.10. Documentar Objetos del Diccionario de datos

3.11. Traducir Objetos del Diccionario de datos

3.11. Ejercicio

Documentación - Tablas de base de datos

Test - Creación de Tablas de base de datos

4. Creación de vistas
4.1. Conceptos - Vistas

4.2. Vista de supresión

4.2. Ejercicio

4.3. Vista base de datos

4.3. Ejercicio

4.4. Vista de actualización

4.4. Ejercicio

4.5. Generador de actualización de Tabla

4.5. Ejercicio

4.6. Vista de Ayuda

4.6. Ejercicio

4.7. Clúster de Vistas – Parte 1

4.8. Clúster de Vistas – Parte 2

4.8. Ejercicio

Documentación - Vistas en SAP

Test - Creación de vistas

5. Crear ayudas para búsqueda


5.1. Conceptos - Ayuda para búsqueda

5.2. Ayuda para búsqueda Elemental

5.2. Ejercicio

5.3. Ayuda para búsqueda Compuesta

5.3. Ejercicio

5.4. Ayuda para búsqueda con Exit Function

5.4. Ejercicio

5.5. Utilizar Ayuda para búsqueda en pantallas de selección

5.5. Ejercicio

5.6. Utilizar Ayuda para búsqueda en campos de tablas

5.6. Ejercicio

Documentación - Ayudas para búsqueda

Test - Crear ayudas para búsqueda

6.Utilidades de bases de datos

6.1. Objeto de Bloqueo

6.1. Ejercicio

6.2. Solicitar-Liberar bloqueo


6.2. Código fuente y ejercicio

6.3. Utilidades para bases de datos

Documentación - Utilidades

Test - Utilidades de bases de datos

Bloque IV: PROGRAMACIÓN ABAP SQL

2. Insertar registros en base de datos

2.1. Insertar un registro

2.2. Ejercicio y Solución – Insertar un registro

2.3. Insertar múltiples registros

2.4. Ejercicio y Solución – Insertar múltiples registros

2.5. Insertar registros con tratamiento de excepciones

2.6. Ejercicio y Solución – Insertar registros con tratamiento excepciones

2.7. Insertar registros sin tratamiento de excepciones

2.8. Ejercicio y Solución – Insertar registros sin tratamiento de excepciones

2.9. Documentación – Insertar registros en base de datos

2.10. Test – Insertar registros en base de datos

3. Actualizar registros en base de datos


3.1. Actualizar un registro

3.2. Ejercicio y Solución – Actualizar un registro

3.3. Actualizar múltiples registros

3.4. Ejercicio y Solución – Actualizar múltiples registros

3.5. Actualizar columnas

3.6. Ejercicio y Solución – Actualizar columnas

3.7. Actualizar columnas con expresiones

3.8. Ejercicio y Solución – Actualizar columnas con expresiones

3.9. Documentación – Actualizar registros en base de datos

3.10. Test – Actualizar registros en base de datos

4. Modificar registros en base de datos

4.1. Modificar un registro

4.2. Ejercicio y Solución – Modificar un registro

4.3. Modificar múltiples registros

4.4. Ejercicio y Solución – Modificar múltiples registros

4.5. Documentación – Modificar registros en base de datos

4.6. Test – Modificar registros en base de datos


5. Eliminar registros de la base de datos

5.1. Eliminar un registro

5.2. Ejercicio y Solución – Eliminar un registro

5.3. Eliminar múltiples registros

5.4. Ejercicio y Solución – Eliminar múltiples registros

5.5. Eliminar registros utilizando filtros

5.6. Ejercicio y Solución – Eliminar registros utilizando filtros

5.7. Documentación – Eliminar registros en base de datos

5.8. Test – Eliminar registros en base de datos

6. Confirmar/Anular modificaciones en bases de datos

6.1. Commit Work

6.2. Ejercicio y Solución – Commit Work

6.3. Rollback Work

6.4. Ejercicio y Solución – Rollback Work

6.5. Documentación – Confirmar/Anular modificaciones en bases de datos

6.6. Test – Confirmar/Anular modificaciones en bases de datos

7. Lecturas en base de datos


7.1. Select Single

7.2. Ejercicio y Solución – Select Single

7.3. Select Single For Update

7.4. Ejercicio y Solución – Select Single For Update

7.5. Select Client Specified

7.6. Ejercicio y Solución – Select Client Specified

7.7. Select Bypassing Buffer

7.8. Ejercicio y Solución – Select Bypassing Buffer

7.9. Select Into/Appending Table

7.10. Ejercicio y Solución – Select Into/Appending Table

7.11. Select Endselect

7.12. Ejercicio y Solución – Select Endselect

7.13. Select Columns

7.14. Ejercicio y Solución – Select Columns

7.15. Select Up To n Rows

7.16. Ejercicio y Solución – Select Up to n Rows

7.17. Leer registros en paquetes


7.18. Ejercicio y Solución – Leer registros en paquetes

7.19. Select For All Entries

7.20. Ejercicio y Solución – Select For All Entries

7.21. Documentación – Lecturas en base de datos

7.22. Test – Lecturas en base de datos

8. Condiciones en los filtros

8.1. Operadores relacionales binarios

8.2. Ejercicio y Solución – Operadores relacionales

8.3. BETWEEN

8.4. Ejercicio y Solución – BETWEEN

8.5. Caracteres comodín con LIKE

8.6. Ejercicio y Solución – Caracteres comodín con LIKE

8.7. Caracteres de escape

8.8. Ejercicio y Solución – Caracteres de escape

8.9. IN

8.10. Ejercicio y Solución – IN

8.11. IN con tabla de rangos


8.12. Ejercicio y Solución – IN con tablas de rango

8.13. NULL

8.14. Ejercicio y Solución – NULL

8.15. AND/OR /NOT

8.16. Ejercicio y Solución – AND/OR /NOT

8.17. Documentación – Condiciones en los filtros

8.18. Test – Condiciones en los filtros

9. Expresiones agregadas

9.1. MIN / MAX

9.2. Ejercicio y Solución – MIN / MAX

9.3. AVG / SUM

9.4. Ejercicio y Solución –AVG / SUM

9.5. DISTINCT

9.6. Ejercicio y Solución – DISTINCT

9.7. COUNT

9.8. Ejercicio y Solución – COUNT

9.9. GROUP BY
9.10. Ejercicio y Solución – GROUP BY

9.11. HAVING

9.12. Ejercicio y Solución – HAVING

9.13. ORDER BY

9.14. Ejercicio y Solución – ORDER BY

9.15. Documentación – Expresiones agregadas

9.16. Test – Expresiones agregadas

10. Sentencias OPEN SQL dinámicas

10.1. Especificación dinámica de la fuente

10.2. Ejercicio y Solución – Especificación dinámica de la fuente

10.3. Especificación dinámica de columnas

10.4. Ejercicio y Solución – Especificación dinámica de columnas

10.5. Condiciones dinámicas

10.6. Ejercicio y Solución – Condiciones dinámicas

10.7. Documentación – Sentencias OPEN SQL dinámicas

10.8. Test – Sentencias OPEN SQL dinámicas

11. Consultas en múltiples tablas


11.1. AS - Nombre alternativo

11.2. Ejercicio y Solución – AS - Nombre alternativo

11.3. INNER JOIN

11.4. Ejercicio y Solución – INNER JOIN

11.5. LEFT OUTER JOIN

11.6. Ejercicio y Solución – LEFT OUTER JOIN

11.7. Subquery

11.8. Ejercicio y Solución – Subquery

11.9. Subquery ALL

11.10. Ejercicio y Solución – Subquery ALL

11.11. Subquery ANY/SOME

11.12. Ejercicio y Solución – Subquery ANY/SOME

11.13. Subquery EXISTS

11.14. Ejercicio y Solución – Subquery EXISTS

11.15. Subquery IN

11.16. Ejercicio y Solución – Subquery IN

11.17. Documentación – Consultas en múltiples tablas


11.18. Test – Consultas en múltiples tablas

12. Utilización del cursor de base de datos

12.1. Open/Close Cursor

12.2. Ejercicio y Solución – Open/Close Cursor

12.3. Cursor paralelo

12.4. Ejercicio y Solución – Cursor paralelo

12.5. Cursor anidado

12.6. Ejercicio y Solución – Cursor anidado

12.7. Documentación – Open Cursor

12.8. Test – Open Cursor

13. Nuevo Open SQL

13.1 SAP HANA Studio

13.2 ADT – ABAP Development Tools

13.3. Declaraciones en línea

13.4 Ejercicio y solución – Declaraciones en línea

13.5 Especificación de columnas

13.6 Ejercicio y solución – Especificación de columnas


13.7 Secuencia de las cláusulas

13.8 Ejercicio y solución – Secuencia de las cláusulas

13.9 Funciones numéricas

13.10 Ejercicio y solución – Funciones numéricas

13.11 Funciones de concatenación

13.12 Ejercicio y solución – Funciones de concatenación

13.13 Funciones para cadenas de caracteres

13.14 Ejercicio y solución – Funciones para cadenas de caracteres

13.15 Funciones para fechas

13.16 Ejercicio y solución – Funciones para fechas

13.17 Case

13.18 Ejercicio y solución – Case

13.19 Union All/Distinct

13.20 Ejercicio y solución – Union All/Distinct

13.21. Documentación

13.22 Test

BLOQUE V: ALV - ABAP LIST VIEWER


2. Funciones ALV

2.1. Conceptos generales

2.2. REUSE_ALV_LIST_DISPLAY

2.3. Ejercicio y Solución REUSE_ALV_LIST_DISPLAY

2.4. REUSE_ALV_GRID_DISPLAY

2.5. Ejercicio y Solución – REUSE_ALV_GRID_DISPLAY

2.6. USER_COMMAND

2.7. Ejercicio y Solución – USER_COMMAND

2.8. Barra de Herramientas

2.9. Ejercicio y Solución – Barra de Herramientas

2.10. Añadir botón en la Barra de Herramientas

2.11. Ejercicio y Solución – Añadir botón en la Barra de Herramientas

2.12. Eventos en ALV List

2.13. Ejercicio y Solución – Eventos en ALV List

2.14. Eventos en ALV Grid

2.15. Ejercicio y Solución – Eventos en ALV GRID

2.16. Automatizar la generación del catálogo de campos


2.17. Ejercicio y Solución – Automatizar la generación del catálogo de campos

2.18. REUSE_ALV_HIERSEQ_LIST_DISPLAY

2.19. Ejercicio y Solución - REUSE_ALV_HIERSEQ_LIST_DISPLAY

2.3 Ejercicio y Solución REUSE_ALV_LIST_DISPLAY

2.20. Documentación

2.21 Test

3. ALV orientado a objetos - CL_GUI_ALV_GRID

3.1. Tipos de ALV

3.2. Esquema general

3.3. Ejercicio y Solución - Esquema general

3.4. Contenedor ALV

3.5. Catálogo de campos

3.6. Configurar Layout

3.8. Barra de Herramientas

3.9. Optimizar Columnas

3.10. Configuración de visualización – Display Settings

3.11. Eventos
3.12. Agregación

3.13. Ordenación

3.14. Filtros

3.15. Totales

3.16. Documentación

3.17. Test

4. ALV orientado a objetos - CL_SALV_TABLE

4.1 Normal ALV Table Display

4.2 Adding Default PF STATUS in ALV

4.3 Setting up Layout

4.4 Add Header

4.5 Display Setting

4.6 Column Settings

4.7 Agregation, Sort, Filters

4.9 Totals

4.10 Editable/no Editable

4.8 Colors
4.9 Totals

4.10. Editable/no Editable

4.11. Documentación

4.12 Test

5. ALV – Tree jerárquico

5.1 Conceptos

5.2 Creación

5.3 Tree dinámico

5.4 Evento arrastrar

5.5. Documentación

5.6. Test

BLOQUE VI: WEB DYNPRO

1. Arquitectura Web Dynrpo

1.1. Introducción

1.2. Arquitectura Web Dynpro

1.3. Navegación entre vistas

1.4. Relaciones entre entidades


2. Controladores

2.1. Conceptos generales

2.2. Uso de los controladores

3. Contexto

3.1. Definición

3.2. Nodos

3.3. Ejercicio y Solución - Nodos

3.4. Mapeo

3.5. Ejercicio y Solución – Mapeo

3.6. Context Mapping

3.7. Ejercicio y Solución – Context Mapping

3.8. Web Dynpro Context

3.9. Ejercicio y Solución – Web Dynpro Context

3.10. Documentación

3.11. Test

4. Interfaz de Usuario

4.1. Layout
4.2. Ejercicio y Solución – Layout

4.3. Elementos UI

4.4. Ejercicio y Solución – Elementos UI

4.5. Data Binding

4.4. Ejercicio y Solución – Elementos UI

4.5. Data Binding

4.6. Ejercicio y Solución – Data Binding

4.7. Context Menu

4.8. Ejercicio y Solución – Context Menu

4.9. Documentación

4.10. Test

5. Internacionalización y Mensajes

6. Reutilización de componentes

6.1. Componente Web Dynpro

6.2. Ejercicio y Solución – Componente Web Dynpro

6.3. Definir interfaz de componente

6.4. Ejercicio y Solución – Definir interfaz de componente


6.5. Utilización de un componente hijo

6.6. Ejercicio y Solución - Utilización de un componente hijo

6.7. Reutilización de un componente

6.8. Ejercicio y Solución – Reutilización de un componente

6.9. Documentación

6.10. Test

7. Ventanas de diálogo

7.1. Creación

7.2. Ejercicio y Solución – Creación

7.3. Utilización

7.4. Ejercicio y Solución – Utilización

7.5. Documentación

7.6. Test

BLOQUE VII: PROYECTO FINAL

Proyecto Final - Especificaciones

Nota importante

Proyecto - Requerimientos funcionales


Nota importante

Proyecto - Solución Técnica

Nota importante

Вам также может понравиться