✒️ABAP - Batch Input utilizando Call transaction

ABAP Batch Input utilizando Call transaction

BATCH INPUT UTILIZANDO CALL TRANSACTION

Creamos un archivo de texto con registros con la estructura del elemento de datos que queremos cargar, eliminando en el caso del ejemplo el mandante.

Si lo que se va a realizar es una carga inicial del elemento, se ha de borrar previamente su contenido.

Seguimos los pasos:

1- Declaración de datos propios del batch input. Declaramos una tabla interna y una estructura, ambas del tipo BDCDATA y otra tabla interna del tipo BDCMSGCOLL para almacenar los mensajes que se produzcan en la ejecución de Call Transaction. La tabla interna que contenga los datos que se levantaran del archivo de entrada y otra tabla para mostrar por pantalla los errores entre otras declaraciones.

2- Lectura de datos del archivo de entrada. Ejecutar GUI_UPLOAD

3- Carga de tabla BDCDATA. Subrutina BDC_FIELD. Previamente se inicializa la tabla interna del Batch Input y de los mensajes. Si se introducen mas de un registro, se deben manejar índices para conocer la fila de la pantalla que se está cargando.

4- Ejecución de la sentencia Call Transcation.

CALL TRANSACTION transacción USING ti_bdc_data (BDCDATA a utilizar)

MODE v_modo (modo de procesamiento)

UPDATE v_update (modo de actualización)

MESSAGES INTO ti_messages. (almacena los mensajes generados durante el procesamiento del Batch Input en tabla tipo BDCMSGCOLL. Utiliza la función MESSAGE_PREPARE).

IF NOT sy-subrc EQ 0.

v_error = 'X'.

ENDIF.

Modos de procesamiento:

A (defecto) Visualización de todas las pantallas.

E Muestra pantallas solo si hay un error. Si breakpoint, SY-SUBRC=1001, SY-MSGTY=S, SY-MSGID=00, SY-MSGNO=344, SY-MSGV1=SAPMSSY3, SY-MSGV2=0131

N No se muestran pantallas

P No se muestran pantalla si breakpoint pasa control al debugger.

Modos de actualización:

A Actualización Asincronica. Se produce como si utilizamos COMMIT WORK

S Actualización Sincronica. Se produce igual que si utilizamos COMMIT WORK AND WAIT

L Actualización Local


Sobre el autor

Publicación académica de Juan Ignacio De Tejada Santiago, en su ámbito de estudios para la Carrera Programador ABAP.

SAP Expert

Juan Ignacio De Tejada Santiago

Profesión: Informatico - España - Legajo: NW89P

✒️Autor de: 219 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Certificación Académica de Juan De

 

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

El lunes 12 Abril 2021 comenzamos la 🎓Carrera Programador ABAP.
Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

📗 EBOOKS FREE:

Si le interesa la Tecnología SAP, pase por nuestra sección Ebooks Free y descargue uno de los 10 Ebooks libres y gratuitos que hemos desarrollado para compartir juntos.

✒️Más Publicaciones Académicas sobre Tecnología SAP:

Buscador de Publicaciones:


 

🌈Recursos Free

Los mejores recursos Libres y Gratuitos compartidos con la comunidad:

 

 

Consultas y Soporte

👋Hola! ¿Podemos ayudarle con su plan de estudios?

Estamos listos para darle el soporte que su carrera merece mediante un asesoramiento especializado.

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

🤝Aguardamos su contacto, Éxitos!