EDI_DOCUMENT_DELETE
Borra un IDoc de la base de datos.
- Transacción
SE37- Grupo
IDOC- Actualizado
- 21 de octubre de 2026
Para qué sirve
EDI_DOCUMENT_DELETE elimina un IDoc (cabecera, segmentos y estados) a partir de su número. Se usa en limpiezas puntuales de IDocs de prueba o erróneos.
En sistemas productivos lo recomendable es no borrar IDocs a mano: se archivan (objeto IDOC, transacción SARA) o se marcan para borrado con el estado 68 mediante el programa RBDMANI2 / transacción BD87.
Parámetros
Esta función tiene muchos parámetros; aquí están los más usados. La lista completa se ve en la transacción SE37.
Importing
Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
DOCUMENT_NUMBERObligatorio | EDIDC-DOCNUM | Número de IDoc. |
Ejemplo
CALL FUNCTION 'EDI_DOCUMENT_DELETE'
EXPORTING
document_number = lv_docnum
EXCEPTIONS
OTHERS = 1.
IF sy-subrc = 0.
COMMIT WORK.
ENDIF.Errores y excepciones habituales
- No se borra: falta el COMMIT WORK después de la llamada.
- Pérdida de trazabilidad: en producción, archiva en vez de borrar.
Relacionadas
Transacciones y tablas
WE02WE05BD87SARASE37EDIDCEDID4EDIDS
En abap.es
¿Dudas con esta función?
Pregunta en el foro de abap.es: la comunidad lleva años resolviendo dudas de ABAP en español.
Actualizado: 21 de octubre de 2026