Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Contents
1. Introducción ................................................................................................................................................. 2
2. Extracción de datos con Open SQL dinámico ............................................................................................... 2
3. Creación dinámica de filas de destino .......................................................................................................... 3
3.1. CL_ABAP_ELEMDESCR.......................................................................................................................... 4
3.2. CL_ABAP_TYPEDESCR........................................................................................................................... 4
3.3. CL_ABAP_STRUCTDESCR ...................................................................................................................... 4
3.4. CL_ABAP_TABLEDESCR ........................................................................................................................ 5
4. Conclusión .................................................................................................................................................... 5
1. Introducción
Una sentencia OPEN SQL siempre necesita una estructura de datos donde
pueda poner los resultados de la llamada, como una estructura o una tabla
interna. Esta estructura necesita tener campos que tengan tipos de datos
3.1. CL_ABAP_ELEMDESCR
3.2. CL_ABAP_TYPEDESCR
3.3. CL_ABAP_STRUCTDESCR
3.4. CL_ABAP_TABLEDESCR
4. Conclusión
Con ABAP Release 6.10, es posible capturar excepciones del sistema que
ocurren durante la ejecución de una sentencia SQL dinámica que causaría el
programa para terminar con un error de tiempo de ejecución. Esta libera a
los programadores de la necesidad de proporcionar código que verifica la
validez de los datos de entrada antes de la ejecución de la declaración. En
su lugar, redirige la ejecución al usuario para introducir los datos correctos.
Una sentencia OPEN SQL con componentes dinámicos requiere un poco
más de tiempo de ejecución si lo comparamos con la misma sentencia
estática. Aunque medible, esta sobrecarga suele ser mucho menor que el
tiempo necesario para el acceso a la base de datos, de hecho, es
insignificante con el exceso enorme que se requiere para la generación
completa del código fuente sin las sentencias dinámicas.