Modificar status de IDOC SAP

Cambiar el estado de SAP IDoc – ¿Cuándo necesitas cambiar el estado?

Corriges el estado de SAP IDoc en caso de errores técnicos o relacionados con el contenido durante el intercambio de datos. Normalmente, los administradores de TI o los usuarios de claves de SAP realizan estos cambios.

Función de un estado – El estado se utiliza para registrar 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

Monitor de estado de modificación de status de IDOC de SAP para captura de pantalla de mensajes ALE

Monitor de estado para mensajes ALE

El monitor de estado para mensajes EDI muestra que 34 IDocs SAP tienen el estado 02 en la bandeja de salida. Por lo tanto, son incorrectos. El mensaje correspondiente es: «Error durante la transferencia de datos al puerto». Un puerto SAP puede haber sido configurado incorrectamente («El puerto ‘XI_00_010’ no existe en la tabla de descripciones de puertos»). Las operaciones 1142 en la bandeja de entrada tienen el estado «Documento de la solicitud no publicado», el estado IDoc 51. La causa de estos errores se encuentra un nivel más abajo en la vista de detalles. Aquí el error puede analizarse con más detalle en la vista de detalle IDoc. Los mensajes de error correspondientes son: «La cantidad de venta incluyendo. KG no está prevista en el elemento 000010», «Número de socio 1000 para el 0000001172 del cliente y rol de socio WE no existe».

Monitor de estado SAP y casos de uso

Monitor de estado de SAP para mensajes

Selección de IDOC

Captura de pantalla de idoc antes de modificar idoCs de selección de SAP

Seleccione el número de IDOC en el monitor de estado

Visualización del IDOC

Modificación de status de IDOC de SAP - Visualización de detalles del IDOC del monitor de status

Visualización de IDOCs para salida y entrada

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 diferente con el estado 51 «Socio número 1000 para cliente 0000001172, rol de socio WE no existe». En este caso, el usuario SAP puede querer ajustar el contenido de IDoc y reiniciar el programa de procesamiento. Notas: Al editar, el IDoc cambia de estado. Cuando se procesan los IDocs, recibe el estado 69 («IDoc ha sido editado»). Se crea una copia del IDoc original con estado 70 («IDoc editado original») y se almacena en la base de datos. Para operaciones salientes, al IDoc se le asigna el estado 32 («Idoc ha sido editado»). Una copia del IDoc original se guarda bajo el estado 33 («Original de un IDoc que ha sido editado»). Por defecto, el procesamiento del IDoc en estado 69 o 32 se activa de nuevo en la transacción BD87. Los nuevos segmentos no se añaden directamente en la vista de detalle de IDoc. Para ello, debes usar 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.

Contacto
¿Tiene preguntas sobre esta área?
Estaremos encantados de asesorarle personalmente
Contacto

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:

Captura de pantalla del informe de modificación de estado del IDOC de SAP RC1

Introduzca el RC1_IDOC_SET_STATUS del programa en la transacción SE38

Informe de modificación de estado de IDOC de SAP Implementar captura de pantalla

Implementar estado de IDOC

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.

El estado del IDoc no puede cambiarse si el número de IDocs implementados no corresponde al número de IDocs que se van a implementar. 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.

Estado de IDOC de SAP Modificar BD87 Modificar y modificar captura de pantalla

Transacción BD87 – Procesamiento de IDOCs

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 te interesa el MES SAP IDocMonitor o nuestros productos, soluciones, consultoría y soporte SAP? Visita las otras publicaciones en nuestro sitio web. O simplemente hablar con nosotros. Esperamos verte.

Thilo Kiefer

Thilo Kiefer

CEO y gerente de productos de complementos de SAP

Para mí la verdadera innovación surge cuando la tecnología está al servicio de las personas y no al revés.