✒️ABAP / Las subrutinas y la grabación de datos de un BI Por Daniel Martinez Chaer
ABAP Las subrutinas y la grabación de datos de un BI

Utilización de Subrutinas en Batch Input
Para realizar más eficientemente la creación de un BI en ABAP, usaremos una subrutina, a la cual llamaremos con los parámetros correspondientes tantas veces como líneas debamos procesar.
Crearemos la subrutina BDC_FIELD
FORM bdc_field USING dyn_begin TYPE c
campo1
campo2.
CLEAR st_bdc_data.
IF dyn_begin = 'X'.
st_bdc_data-program = campo1.
st_bdc_data-dynpro = campo2.
st_bdc_data-dynbegin = dyn_begin.
ELSE.
st_bdc_data-fnam = campo1.
st_bdc_data-fval = campo2.
ENDIF.
APPEND st_bdc_data TO ti_bdc_data.
ENDFORM. " bdc_field
y luego la llamamos así:
* en este caso se ingresa a la primer pantalla
PERFORM bdc_file USING 'X' 'SAPMVSMA' '0100'.
PERFORM bdc_file USING ' ' 'VIEWNAME' 'ZTABLA'.
PERFORM bdc_file USING ' ' 'BDC_OKCODE' '=UPD'.
....
* y luego se siguen haciendo las llamadas a la subrutina, indicando
Obtener datos para carga de BDCDATA
Debemos obtener datos de la Dynpro, nombre programa, campos, etc que luego vamos a utilizar
Una forma es con F1 sobre el campo y ver los datos técnicos
También podemos dar F1 sobre un botón y ver el código de función asociado
En la barra de estado hay información importante, como transacción, mandante, etc.
Grabación de un Batch Input
Una forma eficiente de obtener los datos para la carga de la BDCDATA es con la SM35, conocida como "La grabadora", nos permite grabar las sesiones de BI y luego ver la pantalla con los datos de la grabación
En ella indicamos un nombre y la transacción a usar
Luego de grabado los registros y al volver, nos muestra la pantalla con toda la información necesaria que usamos en la BDCDATA
Podemos consultar esa grabación, también exportarla o importar una grabación de un archivo.
 
 
 
Sobre el autor
Publicación académica de Daniel Martinez Chaer, en su ámbito de estudios para el Curso SAP ABAP.
Daniel Martinez Chaer
Profesión: Analista Programador - Uruguay - Legajo: SK29Z
✒️Autor de: 76 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Con experiencia en sap fi y mm, migración desde sistema legacy, extracción de datos de la base oracle sap y generación de reportes.
Certificación Académica de Daniel Martinez
























