// // 3 comentarios

Query: reporte de pedidos de entrega

Ante la necesidad de crear un reporte donde se muestren los productos que se envían a los clientes de una región, desde un centro en particular. Este reporte debe contener los datos del cliente (Código, Razón Social, dirección, productos a enviar y sus cantidades).

Uno de los miembros de nuestra comunidad propuso crear este reporte a través de un query en SAP, su nombre es Edgard y es nuestro autor destacado para la publicación de hoy. Puedes leer más de sus aportes en nuestra comunidad, su nickname es: eNattes.




Paso a paso cómo crear la Query en SAP

Utiliza SQ00

Ir a Entorno -- Ambitos Funcionales:
Query: Entorno : Ambitos Funcionales - CSAP

En ambito funcional elige especifico de mandante
Ambitos funcionales SAP - CSAP

Luego en pinchas en entorno -- grupo de usuarios
Query : Entorno : Grupos de usuarios - CSAP

Creas un grupo de usuario
Crear grupo de usuarios SAP - CSAP


Luego asignas grupos de usuarios

Aqui asignas los usuarios que usarán el Query, posteriormente asignaremos el infoset.

Luego entorno -> infosets
Query : Grupo de Usuarios : Entorno : Infoset

Digitas un nombre y pones crear
Crear infosets

Aqui se levanta esta pestaña, completas los datos
Query SAP: fuente de datos - CSAP



En fuente de datos hay varias opciones unión via tablas, tabla directa o base de datos lógica (son las que he usado).

Para tu caso usuaria la tercera opción base de datos lógica VLV (de entregas) , es obligación una denominación, le das al check:

Query SAP: fuente de datos : base de datos lógica



Te muestra las tablas y estructuras donde buscará los datos

Selecciónalos todos, siempre es mejor tener todos los datos. le das check
Query SAP: base de datos lógica : nodos

Te muestra esto



En mi caso yo borro todos los grupos de campo y dejo solo uno o creo uno nuevo y borro los demás (a gusto de uno) (carpetas de la derecha).

Aqui seleccionas los campo que ocuparás de las distintas tablas que están disponibles con botón derecho sobre el campo y pinchar sobre "incluir en grupo de campos" (tambien agarrar y soltar en el grupo de campos con el mouse).



Una vez ya incluiste todos los datos en el grupo de campos. guardas y generas el infoset. (se puede modificar las veces que quieras).

Una vez creado el infosets lo agregamos a nuestro grupo de usuarios, creado anteriormente.

Infoset: asignar a grupo de usuarios
Lo asignas a tu grupo de usuarios y grabas
Infoset: asignar a grupo de roles

Ahora crearemos nuestra Querie para eso vamos a entorno -> Queries
Infoset: crear query - Consultoria-SAP

Si el grupo de usuario mostrado no es el que creaste, pinchas en el botón y lo seleccionas



le das un nombre y le das crear
Crear query - CSAP

Inmediatemente aparece una ventana con los infosets asociados al grupo de usuarios.
Limitar ambito de valores

Seleccionas el que vas a usar y te muestra la siguiente pantalla

Le pones titulo, algún comentario y pinchas en lista básica, te muestra lo siguiente


Como te darás cuenta esto es la pantalla normal de la sqvi, cuando aqui vas seleccionando campos de lista (desplegables) o de selección (vienen algunos por defectos). Si notas también viene otra carpeta con las descripciones de los datos (dependiendo de los campo que elegiste en el queries). grabas y ya esta. puedes crear tus propios campos, aqui en esta seccion, así como tb puedes modificar la glosa de los datos predefinidos, eso si cambiando el texto en el infoset.

Si es solo para un puesto de expedición funcionará bien.

¿Tienes algún aporte? ¿Algo lo haces diferente? 

Comparte tu opinión en este debate sobre el reporte de pedidos de entrega.


3 comentarios:

  1. Los querys son una gran alternativa para aquellos que carecen de conocimiento abap, aunque yo diria que aun pudiendo hacer consultas directas y presentarlas en ALV, los query son de gran importancia ya que incluso los reportes stanrds FBLXN se han armados usando esta herramientas.

    ResponderEliminar
  2. Los querys son complementos de la aplicacion , soportes para mayor control del proceso, esto hay que complementarlo con tablas dinamicas queda un informe ok

    ResponderEliminar
  3. Yo desconocia esta utilidad de SAP. Conozco las Querys de SAP, como usuario,pero no como se podian generar las consultas.
    Ahora a practicar y ver su funcionabilidad.
    Muchas gracias Edgart, creo que es un gran aporte para los que estamos comenzando en SAP.
    Para todos aquellos que estan adelantados aporten como lo a hecho Edgart, atreverse a realizar un tutorial o una guia, será de mucha utilidad para los que recien nos estamos iniciando en SAP.
    Gracias a todos por participar en este FORO

    ResponderEliminar

Nota Importante: los comentarios son para agradecer, comentar o sugerir cambios (o hacer preguntas) sobre el artículo de arriba.


Para otras preguntas, por favor envíe su consulta aquí, es gratis!. Su consulta no molesta, le responderemos a la brevedad