✒️ABAP Las subrutinas y la grabación de datos de un BI
ABAP Las subrutinas y la grabación de datos de un BI
Para hacer más simple la creación de un Batch Input, vamos a utilizar la subrutina BDC_FIELD, que nos van a permitir modularizar los programas.
2 | ¿Cómo obtener los datos necesarios para la carga de la tabla BDCDATA?Vamos a explicar como obtener los valores que cargamos en la tabla interna BDCDATA. Para ello, tomamos el ejemplo de la carga de la tabla BDCDATA, que vimos en la lección anterior.
Vamos a entrar a la transacción SM30, y recuperar los datos correspondientes a la primer pantalla. Existen varias formas de obtener información de una pantalla. Ellas son:
Parándonos sobre un campo de entrada de datos, presionamos F1
Y luego hacemos clic en el botón de Información técnica
3 | La grabación de un Batch Input
Otra forma más eficiente de obtener los datos para la carga de la tabla BDCDATA, consiste en realizar una grabación de los pasos que hacemos en la ejecución de las transacciones, mediante la transacción SM35.
Transacción SM35: a transacción estándar SM35, conocida como "la grabadora", es utilizada para realizar la grabación de las sesiones de Batch Input que nos serán de gran utilidad a la hora de desarrollar nuestros programas.
Grabación (Recording): aquí asignamos un nombre a la grabación.
Código de Transacción (Transaction code): aquí ingresamos el nombre de la transacción.
El resto de las opciones, las dejamos como están y presionamos el botón Iniciar grabación (Start Recording).
Luego seguiremos la secuencia de pantallas hasta generar un registro en la tabla ZTABLA_USUARIOS, que finaliza presionando el botón grabar y saliendo de la transacción. Después de esto, veremos la siguiente pantalla con la grabación.Cuando estamos haciendo una grabación en la transacción SM35 y queremos ver el resultado de la misma, debemos presionar el botón grabar o el botón exit de la pantalla.
Si nos fijamos, la tabla con las columnas que visualizamos en la grabación tiene la misma estructura que la tabla BDCDATA.
Luego si presionamos el botón grabar, la grabación quedará almacenada en el sistema para consultarla mientras hacemos el Batch Input. También es posible exportarla a un archivo o importar de un archivo una grabación.
AUDIO ACLARATIVO: Repasemos algunas consideraciones especiales a tener en cuenta de las grabaciones que realizamos con la transacción SM35. Los eventos que se ejecutan al presionar F1 y F4 no son registrados en la grabación. Los errores y warnings tampoco son registrados en la grabación y en las pantallas los movimientos en el Scrollbar o barra de desplazamiento no son registrados en la grabación.
Por último, si volvemos para atrás, presionando el botón Back de la pantalla, veremos la grabación que acabamos de crear con cierta información de la misma.
 
 
 
Sobre el autor
Publicación académica de Pedro Antonio Duarte, en su ámbito de estudios para la Carrera Consultor ABAP.
Pedro Antonio Duarte
Profesión: Consultor de Sap Abap - Argentina - Legajo: JP24O
✒️Autor de: 128 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Pedro Duarte