Skip to Content

Archived discussions are read-only. Learn more about SAP Q&A

error con proceso de autorizacion

Hola a todos, generamos una consulta la cual bloquee el hecho de poder crear facturas con fechas anteriores a la actual, este es el query :

DECLARE @DocDate DATETIME 
DECLARE @gd datetime
SET @DocDate = (SELECT $[OINV.DocDate])
SET @gd= (select getdate ())

if (@DocDate <> @gd)

begin 
SELECT DISTINCT 'TRUE' 
end

al configurarlo por medio de un procedimiento de autorizacion, la consulta se cumple sin problemas, pero al querer crear la factura con fecha de hoy, que es lo q se requiere, el sistema me lanza el siguiente error :

"colud not commit transaction ' Objeto definido por el usuario' (OUDO)

encontramos un foro donde se mencionaba esto y para ampliar el ambiente en el q estamos, cabe mencionar que la base no tiene configurado ninguna busqueda formateada, salvo para generar los codigos de los SN de manera autotica, asi como no contamos con ningun proceso de transaction notification...

Si alguien puede aportar algo a este duda se los agradecere mucho.

GRACIAS.

Former Member
Former Member replied

Yessica

Acabo de probar en mi base el Procedimiento que te envie por correo y que tambien publique en el link que dejo Mauricio y me funciona sin ningun problema. Yo lo probe en SAP 8.8

Probe el codigo de Gordon Du y me arrojo el error para ambos casos.

Vamoslo mañana remotamente

Pruebalo de esta forma

SELECT DISTINCT 'TRUE' FROM OINV T0

WHERE DATEDIFF(DD,T0.DocDate,GETDATE()) != 0 AND T0.DocNum = $[OINV.DocNum] /* $[$8.0.0] sin comillas */ 

Edited by: Floyola on May 17, 2011 8:40 AM

0 View this answer in context
Not what you were looking for? View more on this topic or Ask a question