✒️ABAP Las subrutinas y la grabación de datos de un BI
ABAP Las subrutinas y la grabación de datos de un BI
UTILIZACIÓN DE SUBRUTINAS EN UN BATCH INPUT
La Subrutina BDC_FIELD hace mas simple la creación de una BATCH_INPUT, y va a permitir modularizar los programas.
La Modularización es muy importante en los programas BATCH INPUT.
COMO OBTENER LOS DATOS NECESARIOS PARA CARGAR LA TABLA BDCDATA
Ingresamos a la transacción SM30 y recuperamos los datos correspondientes a la primera pantalla, Existen varias formas de obtener información de una pantalla:
1- Parandonos sobre un campo de entrada de datos y presionamos F1.y luego clic en el botón de Información Técnica.
-> Se vera una Ventana de Dialogo con información relevante para el armado de la tabla BDCDATA, como son el Nombre del programa, El nombre del Dympro, y el nombre del campo.
2- En todas las pantallas de SAP se puede visualizar en el extremo inferior derecho los mismos diferentes datos de la pantalla como ser el nombre del programa en ejecución, la transacción, etc.
GRABACIÓN DE UN BATCH INPUT
SM35 - Permite Realizar una grabación de los pasos que hacemos en la ejecución de la transacción , es una forma mas eficiente para obtener los datos para cargar la tabla BDCDATA.
SM35 - Conocida como la grabadora , es utilizada para la grabación de sesiones de BATCH INPUT que nos seran de gran utilidad a la hora de desarrollar nuestros programas.
-> Para iniciar la grabación precionamos GRABACION O RECORDING.
-> Luego GRABACIÓN NUEVA o NEW RECORDING -> En la ventana de dialogo Asignamos un nombre a la Grabación , Escribimos el nombre de la transacción. y precionamos -> INICIAR GRABACIÓN
-GRABACIÓN (Recording) - Aqui asignamos un nombre a la grabación.
- Codigo de Transacción (Transaction Code) - Aqui ingresamos el nombre de la transacción.
- El resto de las opciones las dejamos como estan y presionamos el boton iniciar grabación (STRAT RECORDING).
- Luego se sigue la secuencia de pantallas hasta generar un registro en la tabla ZTABLA_USUARIOS, que finaliza presionando el boton grabar y saliendo de la transacción, Despues de esto veremos la siguiente pantalla con la grabación.
Cuando se quiere ver el resultado de la grabacion de la Transac SM35, se debe presionar el boton grabar y luego exit de la pantalla.
Si uno se fija la tabla con las columnas que visualizamos en la grabación tiene la misma estructura que la tabla BDCDATA.
Luego si presionamos el boton grabar , la grabación quedara almacenada en el sistema para consultarla mientras hacemos el BATCH INPUT , Tambien es posible exportarla a un archivo importar de un archivo una grabación.
- Consideraciones a tener en cuenta al usar la transaccion SM35 Los Eventos que se ejecutan al presionar F1 y F4 no son registrados en la grabación , los errores y warning tampoco se registran en la grabación, en la pantalla los desplazamientos con el scrollbar tampoco se registran.
- Si volvemos para atras presionando el boton Back de la pantalla, veremos la grabación que acabamos de crear con cierta información de la misma.
- Se puede ejecutar la grabación cuantas veces querramos, presionando el boton procesar y seleccionando la grabación de la pantalla. tambien se puede editar una grabación realizada.
 
 
 
Sobre el autor
Publicación académica de Victor Rodr?guez Azc?rate, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Rodr?guez Azc?rate
Profesión: Ingeniero de Sistemas - Peru - Legajo: AK14S
✒️Autor de: 63 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Victor Rodr?guez