Modificar status de IDOC SAP: ¿Cuándo es necesario modificar el status?
Se corrige el status de IDOC SAP en caso de errores técnicos o de contenido en el intercambio de datos. Normalmente, los administradores de TI o los usuarios de claves de SAP realizan estos cambios.
Función de un status – El status documenta la situación en la que se encuentra el IDOC o qué estaciones ya ha pasado. Esto se debe a que los IDOCs reciben varios estados de estado durante su ciclo de vida, como Creado, Pasado para el procesamiento, Procesado correctamente o Procesado incorrectamente. Todos estos status se almacenan en la tabla SAP EDID4. Puede encontrar una colección de estados posibles en SAP en la posición Resumen de status de IDOC SAP.
Para un resumen de las operaciones EDI/IDoc con los status correspondientes en un sistema SAP, utilizamos la operación SAP BD87 aquí. Obtenga una visión general de todos los documentos empresariales entrantes y salientes.
En el siguiente artículo se ofrece una visión general del tema de modificación de estado. El artículo muestra situaciones en las que es necesario un cambio de estado. También recibirá información sobre cómo utilizar el equipo a bordo de SAP. ¿Está interesado en cómo puede simplificar la edición para sus usuarios? A continuación, basta con echar un vistazo a nuestro IDocMonitor. Es parte de nuestro producto HotM. Esto hace la vida más fácil para los usuarios y administradores que se ocupan de la edición iDoc a diario.
Resumen de las operaciones de IDOC de SAP
La imagen siguiente muestra el resumen de IDOC de la transacción SAP BD87. La transacción normalmente no es accesible para el usuario de SAP, sino más bien algo para los administradores.
Monitor de estado para mensajes ALE
El monitor de estado para mensajes EDI muestra que 34 IDOCs de SAP en la salida tienen un status 02. Por lo tanto, son defectuosos. El mensaje asociado dice: «No se pudieron pasar datos al puerto.» Un puerto SAP puede estar mal configurado («El puerto ‘XI_00_010’ no existe en la tabla de descripciones de puertos»). 1142 operaciones en la recepción tienen el status «Documento de solicitud no contabilizado», el status de IDOC 51. La causa de estos errores se puede encontrar un nivel más profundo en la vista detallada. Aquí puede analizar el error en la vista detallada del IDOC con más detalle. Los mensajes de error correspondientes son: «El volumen de ventas. KG no se incluye en el artículo 000010», «Número de socio 1000 para el cliente 0000001172 y el rol de interlocutor WE no existe».
Monitor de estado SAP y casos de uso
Monitor de estado de SAP para mensajes
Selección de IDOC
Visualización del IDOC
En esta visualización del IDOC de SAP, puede ver los registros de status 02, 30 y 01. En los registros de status, siempre se enumeran todas las status del IDOC correspondiente. El último estado, en este caso 02, siempre está en la parte superior.
Hay dos escenarios. Repita el tratamiento de IDOC SAP o personalice el contenido y vuelva a procesar idoCs defectuosos por SAP.
Vuelva a procesar el escenario de SAP
Así que una vez que el puerto corrige el error, debe reiniciar el programa de procesamiento. En otros casos, solo es necesario reiniciar la rutina de procesamiento. Este es el caso, por ejemplo, si el IDOC no se contabiliza debido a un objeto de aplicación bloqueado.
Escenario Sap para personalizar el contenido y procesarlo de nuevo
Sería otra cosa con el estado 51″Partner number 1000 para el cliente 0000001172, el rol de socio WE no existe». En este caso, es posible que el usuario SAP desee ajustar el contenido del IDOC e iniciar el programa de tratamiento de nuevo. Notas: El IDOC cambia el estado editando. Para los IDOC entrantes, se le da un status de 69 («IDOC se ha editado»). Al mismo tiempo, se almacena en la base de datos una copia del IDOC original con el status 70 («Original de un IDOC que se ha editado»). Para las operaciones salientes, el IDOC recibe un status de 32 («Idoc ha sido editado»). Se realiza una copia del IDOC original en el status 33 («Original de un IDOC que se ha editado»). A continuación, se reinicia el tratamiento del IDOC en el estado 69 o 32 en el estándar en la transacción BD87. La adición de nuevos segmentos no se realiza directamente en la vista de detalle del IDOC. Para ello, debe utilizar la transacción WE19.
Tan a menudo el objetivo es procesar el IDOC de nuevo. En estos casos, sin embargo, primero debe fijar el IDOC en un estado diferente. Esto debe permitir el reprocesamiento. Algunos estados, como 20, no permiten el procesamiento directo. Por lo tanto, primero se requiere un cambio de estado a 30. Status 30 significa: «El IDOC está listo para enviar (servicio ALE)». Para IDOCs salientes, seleccione 30 status para el reprocesamiento. Para las operaciones entrantes 64. Atención: Reenviar status de IDOC 03 – estos IDOCs ya se han enviado al subsistema EDI. Antes de volver a enviar los datos, compruebe que los datos aún no han llegado al interlocutor de comunicación.
Utilice el procedimiento siguiente para procesar el status de IDOC SAP.
Informe SAP RC1_IDOC_SET_STATUS
Transacción de modificación de IDOC SAP – Inicie sesión en el sistema SAP e inicie la transacción SA38 o SE38. A continuación, introduzca RC1_IDOC_SET_STATUS como programa y seleccione Ejecutar en la barra de funciones.
Llame a la transacción SAP SA38 y ejecute RC1_IDOC_SET_STATUS:
Introduzca el número de IDOC SAP deseado, el status y el nuevo status. Desactive el indicador de prueba. A continuación, ejecute el informe.
Si el número de IDOCs implementados no se corresponde con el número de IDOCs que se van a ejecutar, el status del IDOC no se puede modificar. En este caso, inténtelo de nuevo más adelante.
Puede empezar a procesar el IDOC desde el menú contextual de la transacción BD87.
También puede utilizar los programas SAP RBDINPUT – Tratamiento de IDOCS entrantes y RBDOUTPU – Tratamiento de IDOCs salientes para el tratamiento.
Borrar IDOC en SAP – status 68
Estado de IDOC SAP 68 – Los IDOCs incorrectos o «no deseados» sólo se borran físicamente en excepciones.
Borrar manualmente: como regla general, se transfieren manualmente estos IDOCs en SAP al status 68 «Error, sin tratamiento adicional». También puede fijar este status en el IDOC a través del informe anterior. O puede trabajar con la función Restringir y Procesar desde el menú contextual. Para la eliminación física de IDOCs, hay una transacción WE11 (Informe: RSETESTD).
¿Desea obtener más información sobre el intercambio de datos de SAP ERP con el sistema SAP y los sistemas NON SAP? ¿O está interesado en el mes SAP IDocMonitor o en nuestros productos, soluciones, consultoría y soporte SAP? Visita las otras publicaciones en nuestro sitio web. O simplemente hablar con nosotros. Esperamos verte.