📘ABAP - BD87
Definición de BD87
Es una transacción estándar de SAP que se utiliza para el reprocesamiento de los IDocs de entrada (siempre y cuando hayan tenido algún error). Solo debemos filtrar por el IDOC deseado, seleccionar el IDOC y presionar el botón ejecutar.
Antes que nada debemos visualizar el error.
Si entramos en la transacción WE05, podremos ver el error en cuestión, por el cual falló el IDOC.
Dentro de la WE05 podemos modificar los datos de los segmentos. Si hacemos doble clic sobre el ícono que esta a la izq. del nombre del segmento visualizaremos los datos de tan solo ese segmento.
Si vamos al menú y seleccionamos la primer opción “Display-Change” pasaremos de modo visualización a Edición.
Por último, modificamos lo que necesitamos y luego nuevamente corremos la BD87 para ese IDOC y el mismo sistema nos dirá que el IDOC ha sido cambiado, lo ejecutamos y si se corrigió el dato el IDOC será procesado con éxito.
Otra opción válida (y necesaria si tenemos que directamente agregar o quitar segmentos del IDOC) es crear una copia en la transacción WE19.
Allí debemos ingresar el IDOC con el error. Al Entrar nos mostrará una copia idéntica donde podemos agregar, modificar o quitar segmentos, generamos la ejecución de forma estándar. Esto nos creará un nuevo IDOC para procesar. Y este IDOC es el que ejecutaremos en la BD87.