✒️ABAP / Las subrutinas y la grabación de datos de un BI Por Yeny Yanes Bautista
ABAP Las subrutinas y la grabación de datos de un BI

Las subrutinas y la grabación de datos de un BI
1. La utilización de subrutinas en un Batch Input
Para hacer más simple la creación de un batch input vamos a utilizar la subrutina llenar_tabla_bdcdata que nos va a permitir modularizar los programas.
La estrucutra de la subrutina llenar_tabla_bdcdata es la siguiente
PERFORM llenar_tabla_bdcdata USING <dynpro> <campo1> <campo2>
dynpro: es un flag que cuando está en 'X' indica que la línea que se intenta cargar en la tabla interna BDCDATA es una dympro
campo1: es el contenido del campo 1, el cual es un textoq eu se pasa entre comillas
campo2: es el contenido del campo 2, el cual es un textoq eu se pasa entre comillas
Existen 2 formas de ejecutar la subrutina llenar_tabla_bdcdata
1. Si lo que vamos a cargar en la tabla es una dynpro entonces vamos a completar los campos: program, dynpro y dynbegin. Ejemplo: PERFORM llenar_tabla_bdcdata USING 'X' 'SAPMSVMA' '0100'.
2. Si lo que vamos a cargar en la tabla interna BDCDATA no es una dynpro entonces vamos a completar los campos: fnam y fval. Ejemplo: PERFORM llenar_tabla_bdcdata USING ' ' 'BDC_OKCODE' '=SAVE'.
2. Como obtener los datos necesarios para la carga de la tabla interna BDCDATA
Ingresar a la transacción SM30 y recuperar los datos correspondientes a la primera pantalla con F1, los datos relevantes a tener en cuenta son: Programa, N° imagen, Campo dynpro
3. La grabación de un Batch Input
Otra forma más eficiente de obtener los datos para la carga de la tabla interna BDCDATA consiste en realizar una grabación de los pasos que hacemos en la ejecución de las transacciones, mediante la transacción estándar SM35
< Transacción estándar SM35 conocida como "La grabadora" es utilizada para realizar la grabación de las sesioines de Batch Input. >
Paso #1: Clic en el botón "Grabación"
Paso #2: Clic en el botón "Grabación nueva"
Paso #3: Asignar un nombre a la grabación en el campo Grabación
Paso #4: Escribimos el nombre de la transacción en el campo Código transacción
Paso #5: Clic en el botón "Iniciar grabación".
Seguir la secuencia de pantallas hasta generar un registro en la tabla ztabla_usuarios, que finaliza haciendo clic en el botón grabar y saliendo de la transacción.
Luego si hacemos clic en el botón grabar, la grabación quedará almacenada en el sistema para consultarla mientras hacemos el batch input. Tambien se puede exportar a un archivo
 
 
 
Sobre el autor
Publicación académica de Yeny Gisela Yanes Bautista, en su ámbito de estudios para el Curso SAP ABAP.
Yeny Gisela Yanes Bautista
Profesión: Ingeniera en Sistemas - Honduras - Legajo: XC34C
✒️Autor de: 46 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Yeny Yanes






Disponibilidad Laboral: FullTime


















