✒️ABAP Las subrutinas y la grabación de datos de un BI
ABAP Las subrutinas y la grabación de datos de un BI
Subrutinas y Grabación de datos de un BI.
1. Utilización de Subrutinas en un Batch Input:
Se utiliza la subrutina BDC_FIELD para modularizar los programas.
2. ¿Cómo obtener los datos necesarios para la carga de la tabla BDCDATA?:
Existen varias formas de obtener los valores que cargamos en la tabla interna BDCDATA, para ello entramos en la transacción SM30 para recuperar los datos de la primera pantalla:
- Parándonos sobre un campo de entrada de datos, presionamos F1 y hacemos clic en el botón de Información Técnica. En la siguiente ventana vemos los campos relevantes para el armado de la tabla BDCDATA, como el nombre del programa, nombre de la dynpro y nombre del campo.
- Parándonos sobre un botón de la pantalla, presionamos F1. En la siguiente ventana vemos el nombre del programa y el código de función correspondiente al botón.
- En todas las pantallas de SAP, visualizamos en el extremo inferior derecho de las mismas, diferentes datos de la pantalla como es el nombre del programa en ejecución, la transacción y otros.
3. Grabación de un Batch Input:
Una forma más eficiente de obtener los datos para la carga de la tabla BDCDATA, consiste en realzar una grabación de los pasos que hacemos en la ejecución de las transacciones, mediante la Transacción SM35:
- Para realizar la grabación, presionamos el botón Grabación (Recording):
- Luego el botón Grabación Nueva (New Recording):
- En la siguiente ventana, asignamos un nombre a la grabación y escribimos el nombre de la transacción. El resto de las opciones quedan como están y presionamos el botón Iniciar Grabación.
- Seguimos la secuencia de pantalla hasta generar un registro en la tabla ZTABLA_USUARIOS, que finaliza presionando el botón grabar y saliendo de la transacción.
- Después se ve la pantalla con la grabación.
- La tabla con las columnas que se visualizan en la grabación, tiene la misma estructura que la tabla BDCDATA.
- Luego se presiona 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 a una 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.
- Podremos ejecutar la grabación cuantas veces queramos, presionando el botón Procesar y seleccionando la grabación de la pantalla. También es posible modificar una grabación creada para volver a ejecutarla.
Tips:
- Cuando estamos haciendo una grabación con 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.
- Algunas de las consideraciones necesarias a tener en cuenta cuando usamos la Transacción SM35: Los eventos que se ejecutan al presionar F1 y F4, los errores, Warning y en las pantallas, la barra de desplazamiento, no son registrados en la grabación.
Creado OK
 
 
 
Sobre el autor
Publicación académica de Miguel Angel Castro Lima, en su ámbito de estudios para la Carrera Consultor ABAP.
Miguel Angel Castro Lima
Profesión: Analista Programador de Sistemas - Venezuela - Legajo: XD60H
✒️Autor de: 28 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP HCM Nivel Avanzado
- Carrera Consultor en SAP HCM Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Presentación:
Consultorías, análisis y programación en sistemas con más de 30 años de experiencia
Certificación Académica de Miguel Castro