Skip to Content
0
Aug 31, 2023 at 08:38 PM

Diferencias en ACDOCA, BSEG, BKPF por contabilización a medias BAPI_INCOMINGINVOICE_POST

130 Views

Hola a todos,

Espero que alguien tenga una idea, comentario para generar una lluvia de ideas y poder tener una posible solución mi problema

En SAP S4/HANA ABAP Un programa Z* (creado por un consultor externo) que genero un documento preliminar [5105687799] y posterior una Factura MM con clase de documento RE factura-bruto que se contabilizo automáticamente por medio de la BAPI_INCOMINGINVOICE_POST pero en su proceso se produjo un problema; el cual intento generar un spool con el mensaje de error pero en su momento se estaba ejecutando un ROLLBACK WORK el cual elimino el SPOOL arrojando el error

Database error: TemSe->XRTAB(RT_UPDATE)-> 64(NotFound) in table TST01 key SPOOL..... ,1 No handle for an open TemSe object (magic==X'4f444f23') lanzando la excepción “POOL_INVALID_JOB”

image.png

Deteniendo/cancelando el proceso de ejecución en segundo plano (JOB)

image.png

SAP Note 11733 y si concuerda con lo que menciona la nota

image.png

Pero mi problema es lo siguiente...
Debido a todo esto los datos no se insertaron en la tabla BSEGimage.png

pero si en la tabla ACDOCA y en tabla BKPF que se intentaba contabilizar por medio de la BAPI_INCOMINGINVOICE_POST,

image.png

el documento no se ha contabilizado completo y el documento se quedo con estado V preliminar

image.png

por lo que no se observa valores en el libro mayor en los reportes FAGLL03

LO QUE SE A INTENTANDO EN LAS TRANSACCIONES
FB02 arroja el mensaje "El documento ha sido creado de forma preliminar" y no deja editarlo

image.png

FBV2 no deja editarlo/ contabilizar/ anularlo

image.png

En la FV50 arroja el mensaje "Documento originado en verificación facturas" sin poder realizar nada.

image.png

Al intentar volver contabilizar por medio de BAPI_INCOMINGINVOICE_POST despliega el mensaje “El documento 5105687799 ya ha sido contabilizado” porque efectivamente el status es 5 CONTABILIZADO

Si se intenta cancelar con la BAPI_INCOMINGINVOICE_CANCEL, por la transaccion MIRO, por la MR8M o si se intenta dar reversa por medio de la BAPI_ACC_DOCUMENT_REV_POST lanza el mensaje “Imposible anular: No existe documento contable para la referencia”

image.png

¿Cómo reparo los datos que ya se insertaron mal sin tocar directamente las tablas? ya que la eliminación/modificación/inserción directa puede tener consecuencias graves en la integridad de los datos y problemas en el sistema contable.

Se los agradecería mucho sus comentarios debido a que me he quedado sin ideas.

Attachments

image.png (81.0 kB)
image.png (38.6 kB)
image.png (102.9 kB)
image.png (163.4 kB)
image.png (151.3 kB)
image.png (18.9 kB)
image.png (28.1 kB)
image.png (43.3 kB)
image.png (12.9 kB)
image.png (51.9 kB)