on 05-30-2012 4:53 PM
Saludos a todos,
Estoy tratando de hacer una consulta de la tabla ADOC, para saber la fecha de creacion de los documentos de ventas (tabla ORDR). Se que ambas tablas se relacionan con el Docnum y con el tipo de objeto '17'. La consulta genera algunos datos, pero de manera extraña, algunos registros de la tabla ORDR no aparecen en ADOC.
Al consultar el documento y decirle Herramientas/Log de modificaciones, el sistema muestra un codigo de objeto y una fecha de creacion. Pero al buscar este registro en la tabla ADOC, no lo encuentro. Que estaré haciendo mal?
El query que utilizo es el siguiente:
SELECT t2.docdate,T0.[DocNum], T0.[DocDate]
FROM ORDR T0 left join adoc t2 on (T0.DocNum = T2.DocNum and t2.objtype='17')
y el resultado es:
NULL | 2000122 | 28/05/2012 |
NULL | 1000082 | 28/05/2012 |
NULL | 183 | 28/05/2012 |
NULL | 1000083 | 28/05/2012 |
28/05/2012 | 184 | 28/05/2012 |
28/05/2012 | 184 | 28/05/2012 |
28/05/2012 | 184 | 28/05/2012 |
NULL | 1000084 | 29/05/2012 |
NULL | 1000085 | 25/05/2012 |
NULL | 189 | 28/05/2012 |
Los nulos en la primera columna, son los que no estan en ADOC. No se supone, que todos los registros deben de quedar en ADOC?
Anexo tambien una pantalla donde el documento 189 de ventas, aparece con informacion en log de modificaciones pero no esta en ADOC
Muchas gracias a quien pueda ayudarme
hola gente... saludos para todos... tengo una consulta que espero me ayuden a solucionar...
estoy usando el SP_transaction_notification para validar que un usuario no realice ventas (ya sea Create or Update de docs)con un descuento mayor del permitido segun una tabla de usuario U_descuentos....donde puedo consultar en el caso de ORDR (orden de venta)... si el documento (antes de ser creado o modificado) tiene descuentos mayores a los permitidos para proceder con una alerta o un procedimiento de autorizacion por otro usuario.
llegue a este post por q supuse que deberia usar el log de modificaciones (ADOC) para poder consultar los datos del documento actual en SAP antes de crearlo o modificarlo....
espero su apoyo y agradezco de antemano
saludos
mauricio
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hola Fatima
Primero, el campo para relacionar los documentos entre tablas, es el DocEntry, ya que este es un numero unico de cada documento, No asi el DocNum que se puede repetir entre las diferentes series.
Ahora, existe dentro de la tabla ORDR un campo llamado CreateDate, que guarda la fecha de creacion del documento. No es necesario que lo obtengas de la tabla ADOC.
Saludos
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hola Felipe
Muchas Gracias por tu respuesta y tu ayuda. Tienes razon con respecto a la fecha de creacion en la tabla y si, no habia necesidad de obtenerla de ADOC. Aunque sigo con la duda de relacionar ambas tablas, pues en todas las referencias que he encontrado, expresan que la forma de relacionarlas es con el Docnum.
Gracias nuevamente
User | Count |
---|---|
99 | |
11 | |
11 | |
6 | |
6 | |
4 | |
4 | |
3 | |
3 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.