✒️ABAP - El concepto de Batch Input

ABAP El concepto de Batch Input

El concepto de Batch Input:

Técnica automática mediante la cual, podremos ingresar, modificar o borrar grandes cantidades de datos en el sistema, de forma automática utilizando las mismas transacciones, con sus respectivas validaciones, tal como si lo hiciéramos manualmente de un dato por vez. Generalmente, la carga inicial de datos se realizará levantando los datos de un archivo.


Técnicas de Batch Input:

Existen dos técnicas para realizar un Batch Input, una se realiza de forma Online y la otra en forma Batch. Ellas son:

1. CALL TRANSACTION: se realiza de forma Online, por lo que ejecuta las actualizaciones en el momento en que se ejecuta el programa del Batch Input. Se utiliza la sentencia estándar CALL TRANSACTION.

2. JUEGO DE DATOS: se realiza de forma Batch (o de fondo) y queda almacenado en SAP para su posterior ejecución mediante la transacción SM37 o SM35. Consiste en la ejecución de una serie de funciones estándar para la apertura, ejecución y cierre del juego de datos.

Pasos para la creación de un Batch Input:

Los pasos para la generación de un Batch Input dependen de la técnica utilizada. A continuación los pasos a seguir para cada técnica:

CALL TRANSACTION:

1. Declaración de datos propios del Batch Input.

2. Lectura de datos de archivo de entrada.

3. Carga de la tabla BDCDATA.

4. Ejecución de la sentencia CALL TRANSACTION.

Nota: La estructura BDCDATA estándar del sistema es muy utilizada en los batch inputs ya que define el tipo de datos de la tabla interna que almacena los datos que se cargarán en el batch input.


JUEGO DE DATOS:

1. Declaración de los datos propios del Batch Input.

2. Lectura de datos de archivo de entrada.

3. Apertura de la sesión del Juego de Datos.

4. Carga de la tabla BDCDATA.

5. Inserción del Juego de Datos.

6. Cierre de la sesión del Juego de Datos.

7. Ejecución del Juego de Datos a través de la transacción SM35 o a través de la creación de un job y la ejecución del programa estándar RSBDCBTC.

Nota: El programa RSBDCBTC estándar del sistema, nos permite realizar la ejecución online de un juego de datos.


Carga de la tabla BDCDATA:

El paso más importante en la ejecución de un Batch Input es la carga de la tabla BDCDATA. La tabla BDCDATA será una tabla interna que tendrá los mismos campos que la estructura BDCDATA y los campos que forman parte de esta estructura son:

Campo

Tipo

Longitud

Descripción

PROGRAM

CHAR

40

Contendrá nombre del programa Abap a ejecutar

DYNPRO

NUMC

4

Contendrá nombre de la Dynpro en ejecución

DYNBEGIN

CHAR

1

Contendrá una X cuando se comience una nueva pantalla

FNAM

CHAR

132

Contendrá nombre del campo que se desea cargar

FVAL

CHAR

132

Contendrá el valor que se desea cargar en FNAM


td p { margin-bottom: 0.28cm; direction: ltr; color: #000000; line-height: 106%; orphans: 2; widows: 2; background: transparent } td p.western { font-family: "Calibri", sans-serif; font-size: 11pt; so-language: es-VE } td p.cjk { font-family: "Calibri", sans-serif; font-size: 11pt; so-language: zh-CN } td p.ctl { font-family: "Times New Roman", serif; font-size: 11pt; so-language: ar-SA } p { margin-bottom: 0.25cm; direction: ltr; color: #000000; line-height: 115%; orphans: 2; widows: 2; background: transparent } p.western { font-family: "Calibri", sans-serif; font-size: 11pt; so-language: es-VE } p.cjk { font-family: "Calibri", sans-serif; font-size: 11pt; so-language: zh-CN } p.ctl { font-family: "Times New Roman", serif; font-size: 11pt; so-language: ar-SA }

p { margin-bottom: 0.25cm; direction: ltr; color: #000000; line-height: 115%; orphans: 2; widows: 2; background: transparent } p.western { font-family: "Calibri", sans-serif; font-size: 11pt; so-language: es-VE } p.cjk { font-family: "Calibri", sans-serif; font-size: 11pt; so-language: zh-CN } p.ctl { font-family: "Times New Roman", serif; font-size: 11pt; so-language: ar-SA }


Sobre el autor

Publicación académica de José Valentín López Montilla, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Master

José Valentín López Montilla

Profesión: Ingeniero de Sistemas - Venezuela - Legajo: GT35M

✒️Autor de: 134 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Presentación:

Ingeniero de sistemas y magister scientiarum en ingeniería de software, con más de 30 años de experiencia en el área de tecnología de información, objetivo principal consultor sap abap

Certificación Académica de José López

 

:: Al igual que José ¿Usted está dispuesto a aprender ABAP?

El lunes 06 Diciembre 2021 comenzamos la 🎓Carrera Consultor ABAP.
Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

 

 

+Recursos Gratuitos en CVOSOFT:

¡Lo importante es aprender!, por eso en CVOSOFT la comunidad SAP más grande de habla hispana, ponemos a su alcance los siguientes recursos abiertos libres y gratuitos:

Buscador de Publicaciones:

 

 

Consultas y Soporte

👋Hola! Estamos listos para ayudarle con el soporte que su carrera merece.

Acceda sección contacto y seleccione canal de comunicación más cómodo para usted.

🤝Aguardamos su mensaje, ¡Éxitos!

 


 

👉Que las empresas tomen en serio sus estudios es muy importante para que su inversión educativa tenga sentido.
Las empresas líderes de United States y del Mundo confían a CVOSOFT su recurso más valioso, la formación de su gente.

¿Quieres conocerlas?