
Pasos para la creación : BDCMSGCOLL(estructura estándar de sap que se utiliza para almacenar los mensajes resultantes de la ejecución de un CALL T.)
1- Declaración de datos del propio batch input
2- Lectura de datos de archivo de entrada
3- Carga de la tabla BDCDATA
4- Ejecución de la sentencia call transaction
Vemos en detalle cada una de las opciones .
- USING : aquí especificamos la tabla BDCDATA que se utilizara.
- MODE: determina el modo de procesamiento que utilizara el BI los modos posibles son:
-A : Procesamiento con la visualización de todas las pantallas. Es el valor por default.
-E: Procesamiento donde se muestran las pantallas solo si ocurre un error , si se alcanza el breakpoint se termina con SY-SUBRC = 1001 , SY-MSGTY = S , SY-MSGID = 00 , SY- MSGNO = 344 , SY-MSGV1 = SAPMSSY3 , SY-MSGV2 = 0131.
-N: procesamiento donde no se muestran las pantallas.
-P: procesamiento donde no se muestran las pantallas , si se alcanza un breakpoint se pasa al control debugger.
- UPDATE: determina el modo de actualización de los cambios que produce el BI los posibles son:
- MESSAGES INTO: con esta opción todos los mensajes generados durante el procesamiento de BI son almacenados en una tabla interna de tipo BDCMSGCOLL para armar los mensajes utilizamos la función MESSAGE_PREPARE.