Soy nuevo en esto de SAP, pero me gustaría comparir algo que me costó un poco lograr.
Resulta que necesitaba hacer una consulta sql para conocer las Entradas de Mercancía donde un producto en específico estaba involucrado, ya que necesitaba información relacionada a ese producto, en específico los precios con los que se habia comprado a través del tiempo.
Esto fue lo que hice
Tabla: PDN1
- Entrar a menu Herramientas>Consultas>Generador de consultas>
- Selecionar los campos que me interesaban de la tabla PDN1
- En el WHERE escribir un código de artículo
la consulta que me salió fue esta:
SELECT
T0.[DocEntry], T0.[LineNum], T0.[BaseEntry], T0.[ItemCode], T0.[Dscription],
T0.[Quantity], T0.[ShipDate], T0.[Price], T0.[PriceBefDi], T0.[DocDate]
FROM PDN1 T0
WHERE T0.[ItemCode] = 'EMJC2333DG'
ORDER BY T0.[DocDate]
Yo lo que quería era hacer la consulta mucho más genérica, donde se puediera elegir el producto, con el objetivo de ser una herramienta para aquellos que no conocen nada de SQL.
Y resultó que se puede con el elemento [%0]. ésto lo que hace es solicitarte el campo a travéz de una ventana, SAP ya sabe cual es el tipo de información que se requiere y de donde la requiere, solo presenta la venta y que el usuario elija.
SELECT
T0.[DocEntry], T0.[LineNum], T0.[BaseEntry], T0.[ItemCode], T0.[Dscription],
T0.[Quantity], T0.[ShipDate], T0.[Price], T0.[PriceBefDi], T0.[DocDate]
FROM PDN1 T0
WHERE T0.[ItemCode] = **[%0]**
ORDER BY T0.[DocDate]
Espero que les sirva, así como espero tambien poder seguir compartiendo más conocimiento y experiencia.
Saludos desde México D.F.