on 09-03-2009 6:55 PM
Hola a todos.
alguien me podria apoyar con lo siguiente:
Genere un Query que me muestra todas las transacciones de traspasos de almacen cuando estas son generados a una almacen en especifico (el almacen 01)
Pero requiero que este query se ejecute y muestre solo las transacciones de traspaso del dia en curso
En SQL si utilizo la sentencia getdate me lo hace, pero al ejecutarlo en el query dentro de SAP no me genera nada
Saludos a todos
hola a todos, respecto a este tema.
lo resolvi utilizando una sentencia de SQL para convertir el formato de fecha
Saludos a todos y gracias por responder
Abajo el Query por si alguien mas lo requiere, esta funcionando al 100%
SELECT T0.DocNum ,T0.DocDate
FROM OWTR T0
INNER JOIN WTR1 T1 ON T0.DocEntry = T1.DocEntry
WHERE T0.DocDate = convert(nvarchar(10),getdate(),112) and T1.WhsCode ='01'
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hola Gustavo:
Como te fue con tu requerimiento??
En este caso, se han planteado más de una solución, por lo que sería importante nos comentaras si finalmente resolviste tu inquietud.
Saludos Cordiales,
PD: Si el caso se considera resuelto, favor cerrar el mismo
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
hola a todos, respecto a este tema.
lo resolvi utilizando una sentencia de SQL para convertir el formato de fecha
Saludos a todos y gracias por responder
Abajo el Query por si alguien mas lo requiere, esta funcionando al 100%
SELECT T0.[DocNum] ,T0.[DocDate]
FROM OWTR T0
INNER JOIN WTR1 T1 ON T0.DocEntry = T1.DocEntry
WHERE T0.[DocDate] = convert(nvarchar(10),getdate(),112) and T1.[WhsCode] ='01'
Hola...este problema podría haberse planteado en cualquier tipo de consulta en la que se desea tener información del día..el query quizás no es el más óptimo pero cumple a cabalidad con el requerimiento. Ojo, que depende también de la configuración de la fecha que en este caso es DIA/MES/AÑO.
DECLARE @DIA AS CHAR(2)
DECLARE @MES AS CHAR(2)
DECLARE @ANO AS CHAR(4)
SET @DIA = (SELECT DAY(GETDATE()))
SET @MES = (SELECT MONTH(GETDATE()))
SET @ANO = (SELECT YEAR(GETDATE()))
SELECT T0.DocNum FROM OPOR T0 WHERE T0.DocDate = @DIA'/'@MES'/'@ANO
Con esto no deberías tener problema, acá claro está..se enfocó por ejemplo en traer solo el número de las Ordenes de Compra del día.
Saludos,
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Estimados, veo que las dos opciones son buenas yo realice un par de ejercicios los explico a continuacion:
Caso #1
SELECT * FROM OINM T0
WHERE T0.[DocDate] = '[%0]' --- pide parametro de fecha en SAP
and T0.[InQty] <> 0 --- Cantidad > 0 ingreso al almacen
and T0.[Warehouse] = '01' --- se fija el almacen de movimiento
and T0.[TransType] = 67 --- Stock Transfers
Caso #2
SELECT T0.[DocNum], T0.[DocDate], T0.[Filler], T1.[LineNum], T1.[ItemCode], T1.[Dscription], T1.[Quantity], T1.[WhsCode]
FROM OWTR T0 INNER JOIN WTR1 T1 ON T0.DocEntry = T1.DocEntry
WHERE T0.[DocDate] = '[%0]' --- Pide parametro de Fecha en SAP
and T1.[WhsCode] = '01' --- fijo el almacen de destino
Ambas devuelven la misma cantidad de registros.
Espero que esto les sirva.
Saludos
Rodolfo Castañeda
Hola.
Intenta modificar la condición dentro del Where donde se valida la fecha, así:
DateDiff(Day,T0.DocDate, GetDate()) = 0
De este modo funciona bien en SB1. (Lo he probado ya).
Saludos.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
103 | |
14 | |
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.