on 09-26-2011 4:14 PM
Hola, alguien a logrado sacar por medio de un query el diario de operaciones y que me muestre los mismos campos que se muestran en el informe generado por SAP. El motivo de solicitar este apoyo es porque en la empresa se generan muchos procesos y al generar este informe desde sap es muy pesado y tardado y al exportalo a .txt no lo exporta totalmente y esto lo comprobamos porque no coincide la sumatoria con lo que arroja el sap.
Cabe mencionar que este informe lo genero por mes y asi es muy pesado, espero alguien me pueda apoyar.
Agradezco su interes.
Atte.
Julian C.
Yo te recomiendo que sea por query o dentro de sap, se genere en un momento donde no haya mucha concurrencia en el SAP
Quizas lo mejor seria usarlo con un query y programar el mismo como un job en SQL, para que se genere quizas en hrs no pico
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Mauricio, el problema no es tanto del tiempo que ejecuta en si, si tarda pero siento que es normal por el volumen de informacion, la jugada es que una vez que la genera al momento de exportarlo no lo hace completo, es por ello que quiero recurrir a un query, pero agradezco mucho tu comentario y creeme en otros reportes asi lo tenemos que hacer, hasta la noche o cuando hay menos carga de trabajo.
Gracias
Estimado
Prueba este query
SELECT
T1.TransId 'Diario',
T0.FormatCode 'Cuenta',
T0.AcctName,
T1.Debit 'Debe',
T1.Credit 'Haber',
(T1.Debit - T1.Credit) 'Saldo',
CASE T1.TransType
WHEN '13' THEN (SELECT D0.Comments FROM OINV D0 WHERE D0.TransId = T4.TransId)
WHEN '14' THEN (SELECT D0.Comments FROM ORIN D0 WHERE D0.TransId = T4.TransId)
WHEN '15' THEN (SELECT D0.Comments FROM ODLN D0 WHERE D0.TransId = T4.TransId)
WHEN '18' THEN (SELECT D0.Comments FROM OPCH D0 WHERE D0.TransId = T4.TransId)
WHEN '19' THEN (SELECT D0.Comments FROM ORPC D0 WHERE D0.TransId = T4.TransId)
WHEN '20' THEN (SELECT D0.Comments FROM OPDN D0 WHERE D0.TransId = T4.TransId)
WHEN '21' THEN (SELECT D0.Comments FROM ORPD D0 WHERE D0.TransId = T4.TransId)
WHEN '59' THEN (SELECT D0.Comments FROM OIGN D0 WHERE D0.TransId = T4.TransId)
WHEN '67' THEN (SELECT D0.Comments FROM OWTR D0 WHERE D0.TransId = T4.TransId)
WHEN '162' THEN (SELECT D0.Comments FROM OMRV D0 WHERE D0.TransId = T4.TransId)
Else
T2.Memo
End AS 'Comentarios',
T2.Memo 'Com.Sistema',
T1.RefDate 'Fecha Contable',
T2.CreateDate 'Fecha Creacion',
T1.ShortName 'S/N',
T3.U_NAME 'Usuario'
FROM OACT T0
INNER JOIN JDT1 T1 ON T1.Account = T0.AcctCode
INNER JOIN OJDT T2 ON T1.Transid = T2.Transid
INNER JOIN OUSR T3 ON T1.UserSign = T3.UserID
WHERE T1.RefDate BETWEEN '[%0]' AND '[%1]'
Saludos
Edited by: Floyola on Sep 26, 2011 11:21 AM
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Perdon, fue error mio jeje
aqui esta
SELECT
T1.TransId 'Diario',
T0.FormatCode 'Cuenta',
T0.AcctName,
T1.Debit 'Debe',
T1.Credit 'Haber',
(T1.Debit - T1.Credit) 'Saldo',
CASE T1.TransType
WHEN '13' THEN (SELECT D0.Comments FROM OINV D0 WHERE D0.TransId = T1.TransId)
WHEN '14' THEN (SELECT D0.Comments FROM ORIN D0 WHERE D0.TransId = T1.TransId)
WHEN '15' THEN (SELECT D0.Comments FROM ODLN D0 WHERE D0.TransId = T1.TransId)
WHEN '18' THEN (SELECT D0.Comments FROM OPCH D0 WHERE D0.TransId = T1.TransId)
WHEN '19' THEN (SELECT D0.Comments FROM ORPC D0 WHERE D0.TransId = T1.TransId)
WHEN '20' THEN (SELECT D0.Comments FROM OPDN D0 WHERE D0.TransId = T1.TransId)
WHEN '21' THEN (SELECT D0.Comments FROM ORPD D0 WHERE D0.TransId = T1.TransId)
WHEN '59' THEN (SELECT D0.Comments FROM OIGN D0 WHERE D0.TransId = T1.TransId)
WHEN '67' THEN (SELECT D0.Comments FROM OWTR D0 WHERE D0.TransId = T1.TransId)
WHEN '162' THEN (SELECT D0.Comments FROM OMRV D0 WHERE D0.TransId = T1.TransId)
Else
T2.Memo
End AS 'Comentarios',
T2.Memo 'Com.Sistema',
T1.RefDate 'Fecha Contable',
T2.CreateDate 'Fecha Creacion',
T1.ShortName 'S/N',
T3.U_NAME 'Usuario'
FROM OACT T0
INNER JOIN JDT1 T1 ON T1.Account = T0.AcctCode
INNER JOIN OJDT T2 ON T1.Transid = T2.Transid
INNER JOIN OUSR T3 ON T1.UserSign = T3.UserID
WHERE T1.RefDate BETWEEN '[%0]' AND '[%1]'
Atte.
Exceleeeente es justo lo que necesitaba, y al parecer si cuadra con la diferncia de unos centavos pero creo ahi ya excel esta haciendo sus cosas como siempre...jajajaja ni modos ya sabemos que si obra de Billy the Kid (Bill gates) no es al 100% jajajaja muchas gracias les agradezco el apoyo.
User | Count |
---|---|
109 | |
15 | |
10 | |
5 | |
4 | |
3 | |
3 | |
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.