📘ABAP - Bdcdata
Definición de Bdcdata
Es una estructura estándar SAP que se utiliza para la carga de datos en un Batch Input.
Un Batch Input es una técnica de SAP, que se utiliza para cargar en el sistema datos, utilizando las transacciones de SAP y con ello estamos utilizando las validaciones propias de estas transacciones.
La gran ventaja que tiene es que es una excelente herramienta para la carga inicial de datos en el sistema.
La gran desventaja que presenta es que si SAP cambia algo dentro de una transacción, como ser el nombre del programa, el número de la dynpro o pantalla, o el nombre de un campo de la pantalla, entonces el Batch Input dejará de funcionar como debe hacerlo.
En los programas que realizan un Batch Input vamos a declarar una tabla interna con el formato de la estructura estándar BDCDATA.
Los campos que componen a la estructura BDCDATA son los siguientes:
- PROGRAM -> Indica el nombre del programa
- DYNPRO -> Indica el número de la pantalla o dynpro
- DYNBEGIN -> Al comienzo de una nueva pantalla o dynpro debemos asignarle 'X' o ' ' si no estamos comenzando una nueva dynpro.
- FNAM -> Indica el nombre del campo de la pantalla en el que se deben introducir los datos.
- FVAL -> Indica el valor a introducir en el campo de la pantalla.