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.
Tabla de contenido

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
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
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 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.
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.
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.
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.








