Vous êtes sur la page 1sur 2

[ TALLER SAP ]

Listados a medida sin conocimientos de programacin

Creacin de
Aunque existen muchas herramientas en el mercado especficamente enfocadas a sacar el partido de la informacin almacenada en nuestro SAP, en el Taller SAP de este mes vamos a mostrar un mtodo sencillo para obtener listados a medida, como resultado de una consulta sobre los datos

consultas query
que guarda nuestro ERP. Y todo eso sin necesidad de contar con especiales conocimientos de programacin. Esta herramienta nos permitir, por ejemplo, recuperar la informacin almacenada acerca de nuestros clientes o de nuestros proveedores, sobre las ventas, etc.
en un rango de fechas. La informacin de pedidos de clientes en SAP se encuentra en la tabla VBAK y la informacin de las cantidades solicitadas se encuentra en la tabla VBAP. Ambas tablas se relacionan entre s a travs del campo documento de ventas (VBAK-VBELN / VBAP-VBELN). Funcionalidad / Transaccin de infosets. Herramientas / Utilidades / Query SAP / SQ02 Infosets. A continuacin, crear el infoset, incluir una descripcin y aadir una tabla base. En este ejemplo, sobre la tabla VBAK. Existen varias opciones: ser posible crear el infoset realizando la consulta slo sobre una tabla en exclusiva, sobre varias tablas, sobre una base de datos lgica o incluso sobre datos externos. Atencin, hay que tener en cuenta que, una vez se ha creado, ya no hay vuelta atrs. No ser posible aadir nuevas tablas o incluso Vctor Bazaga, las queries subsiguientes. Senior SAP Consultant Ser necesario reiniciar de CUVIV todo el proceso.

travs de una query podremos recuperar informacin de la base de datos para generar listados de informacin en tiempo real. Aunque es cierto que existe una gran cantidad de herramientas de programacin ABAP que ya permiten hacer listados y recuperar informacin de las tablas de la base de datos, la utilizacin de estas queries no exige conocimientos de programacin, aunque siempre pueden ser una ayuda. Para la creacin de una query debemos seguir los siguientes pasos, y siempre en este orden: crear un grupo de usuarios, crear un infoset y, por ltimo, crear la query.

Herramientas / Workbench ABAP / Utilidades / Query SAP / SQ03 Grupo de usuarios. Crear para generar el grupo y designar un nombre. Asignamos los usuarios con Asignar usuario y Infosets. Para permitir que un usuario modifique las queries del grupo de usuarios debemos mantener marcado el flag de autorizacin. Por ltimo, guardamos para completar este paso.

Definicin de un grupo de usuarios En los grupos de usuarios asignamos derechos de acceso final a las queries definidas dentro de un rea funcional determinada. Por ejemplo, podemos determinar que las consultas o queries del mdulo de ventas y distribucin, SD, las podrn consultar slo las personas de los departamentos de ventas. En este caso, crearemos un grupo de usuarios llamado VENTAS. Funcionalidad.

Infosets El infoset asociado hace referencia a las vistas especiales de datos, donde se agrupan todos los campos que se utilizarn en una query. Con el infoset enlazaremos diferentes tablas a travs de campos comunes y seleccionaremos qu campos queremos que estn disponibles. Siguiendo con el ejemplo anterior, habr que crear un infoset de informacin de ventas, ms concretamente, de las cantidades que los clientes han pedido

16

SAPreviews N1 Febrero 2011

[ TALLER SAP ]

El siguiente paso es crear el enlace entre ambas tablas, aadiendo la nueva tabla VBAP. Automticamente, SAP propone las conexiones entre tablas. Esta es la propuesta de SAP, pero es posible borrar el enlace y asociarlo a travs de otros campos. Debern ser del mismo tipo, de lo contrario SAP no lo aceptar. En este ejemplo no se va a aceptar la propuesta que hace SAP. En este punto habr que tener cuidado con las tablas que se utilizan en el join. Las tablas cluster, como la BSEG, no son bien asimiladas por SAP para estos casos. En este ejemplo es mejor utilizar tablas transparentes como BSID, BSAD, BSIK o BSAK. Tratar / Insertar tabla Al volver hacia atrs habr que crear los grupos de campos, asignando los campos disponibles para las futuras queries. Para este ejemplo hay que escoger crear Grupos de campos vacos. Crear dos carpetas, una para la tabla VBAK y otro para la VBAP sin ningn campo asignado. Despus, arrastrar los campos de las tablas hacia los grupos de campos creados, situados en la parte derecha de la pantalla. En este caso, los campos solicitante y documento de ventas de la VBAK, y cantidad y material de la VBAP. Sobre los campos solicitante y nmero de material, SAP escribe una T. Esto significa que, asociado a estos cdigos tambin arrastra sus descripciones, por lo que no hay que hacer ninguna seleccin hacia

las tablas de descripciones del solicitante (KNA1) ni del material (MAKT). Este proceso lo har SAP automticamente. Por ltimo, grabar, verificar y activar el infoset. A continuacin, en la pantalla inicial, asignar el infoset al grupo de usuarios creado anteriormente, a travs de la transaccin SQ01. Pasar a / Asignacin a grupo de usuarios

Creacin de Query EL objetivo de este paso es generar una pantalla de seleccin de la informacin y una disposicin (layout) de salida de toda esta documentacin. Los pasos a seguir seran: Funcionalidad / Transaccin de queries. Herramientas / Workbench ABAP / Utilidades / Query SAP / SQ01 Queries. Se puede crear la query y luego transportarla (mbito global) o bien crearla directamente en el entorno productivo (rea estndar). Para este ejemplo lo haremos dentro del grupo de usuarios creado anteriormente. Tratar / Cambiar grupo de usuarios / Ventas. Despus de darla un nombre y crearla, pedir que se asigne a un infoset, al que se ha creado previamente (SD_VENTAS). En la siguiente pantalla, SAP pide una

descripcin de la query. Tambin ser posible indicar la variante de la pantalla de seleccin que se debe utilizar por defecto al ejecutar la query. Se podr crear la variante cuando ya se haya generado la query, y aadirla directamente (campo Variante estndar). En esta pantalla tambin aparecen datos de Formato de salida. Por defecto se utiliza List Viewer ABAP, es decir, el ALV tpico, o directamente hacia Excel. A continuacin, ser posible realizar la seleccin de grupos de campos que se quieren utilizar. En la pantalla de Selecciones se crea la pantalla de seleccin, es decir, los criterios a partir de los que se busca la informacin. Para este ejemplo, habr que marcar los campos solicitante, material y documento de ventas. La lista bsica muestra los campos disponibles en cada uno de los grupos de campos, debiendo seleccionar aquellos que se quieran mostrar en la query. Aqu se construye la disposicin de salida, donde se indica qu campos se debern mostrar en el listado y en qu orden, pudiendo tambin darle algn formato especial: colores, guiones de separacin, etc. Grabamos. A partir de aqu ya es posible utilizar la funcionalidad propia de los listados ALV, como por ejemplo descargar la informacin en Excel, hacer filtros, sumas, sumas parciales, etc.
SAPreviews N1 Febrero 2011

17

Vous aimerez peut-être aussi