Contenido: Contenido:
Tema
Pág.
INTRODUCCIÓN INTRODUC CIÓN................... ...................................... ...................................... ...................................... ......................... ............ ............ ............ ...... 2 SEGURIDAD SEGURID AD E HIGIENE OCUPACIONAL OCUP ACIONAL................... .................................... ....................... ............ ............ ........... ..... 3 ETICA PROFESIONAL PROFES IONAL................... ...................................... ...................................... ............................. ................ ............ ............ ........... ..... 5 OBJETIVOS OBJETIVO S................. .................................... ...................................... ..................................... ..................................... ................................ ................ ... 7 SUMARIO: ................... ...................................... ...................................... ...................................... .................................. ..................... ............ ............ ........8 1. CREAR UN GRUPO DE USUARIO................... ..................................... ................................ .................... ............ .......... .... 8 2. CREAR UN ÁREA FUNCIONAL FUNCIO NAL................ ................................... ...................................... ..................................... .................. 8 3. ASIGNAR UN GRUPO DE USUARIO AL ÁREA FUNCIONAL........................ FUNCIONAL........................ 8 4. CREAR EL QUERY BASADO EN EL ÁREA FUNCIONAL ANTERIORMENTE CREADA................... CREADA. ..................................... ..................................... ......................... ............. ............ ........... ..... 8 4.1. Grupos de usuario ............. ........................... ............................. ............................. ............................ ............................ ............................ ............................. ............................. ................... ..... 9 4.2. Áreas Funcion Funcionales ales (InfoSe (InfoSet) t)............. ........................... ............................ ............................. ............................. ............................ ............................ ....................... ............... ........ 12 4.3. QUERY.............. ............................ ............................ ............................ ............................ ............................ ............................. ............................. ............................ ........................ ............... .......... ..... Lista básica............ ........................... ............................. ............................ ............................ ............................ ............................ ............................. ............................. ............................ ................... ..... Estadísticass............. Estadística ........................... ............................ ............................ ............................. ............................. ............................ ............................ ............................ ........................... .................. ....... Lista ranking ............. ............................ ............................. ............................ ............................ ............................ ............................. ............................. ....................... ............... ............ ............ .......... Otras opciones ............. ........................... ............................ ............................ ............................ ............................ ............................. ............................. ............................ ........................ .............. .... Código............. ........................... ............................. ............................. ............................ ............................ ............................ ............................. ............................. ............................ .................... ........... .....
21 30 35 38 40 42
CONCLUSIONES CONCLUS IONES.................. ..................................... ...................................... ...................................... ........................ ........... ............ ........... ..... 43 GLOSARIO ................... ...................................... ...................................... ..................................... ................................. .................... ........... ............ ...... 44
Introducción SAP QUERY ABAP es la herramienta de gran alcance para generar informes simples sin necesidad de algún tipo de codificación. Es una herramienta muy prác práctitica ca para para cons consul ulto tores res y usuar usuarios ios funci funcion onale aless que que no tiene tienen n ning ninguna una experiencia anterior en programación. Permite la posibilidad de extraer información de SAP mediante un sistema de Drag & Drop. Entre los tipos de QUERY QUERY que SAP nos ofrece podemos optar por por
Listas Básicas, Listas Estadísticas y Listas Ranking También se puede hacer una combinación de estos tipos de reportes, es decir, hacer que en una misma emisión sea posible obtener los tres al mismo tiempo haciéndolo mucho más profesional y completo.
______________________ _________________________________ _______________________ _______________________ _______________________ _______________________ _____________ __ COORDINACIÓN DE PROYECTOS SAP
Introducción SAP QUERY ABAP es la herramienta de gran alcance para generar informes simples sin necesidad de algún tipo de codificación. Es una herramienta muy prác práctitica ca para para cons consul ulto tores res y usuar usuarios ios funci funcion onale aless que que no tiene tienen n ning ninguna una experiencia anterior en programación. Permite la posibilidad de extraer información de SAP mediante un sistema de Drag & Drop. Entre los tipos de QUERY QUERY que SAP nos ofrece podemos optar por por
Listas Básicas, Listas Estadísticas y Listas Ranking También se puede hacer una combinación de estos tipos de reportes, es decir, hacer que en una misma emisión sea posible obtener los tres al mismo tiempo haciéndolo mucho más profesional y completo.
______________________ _________________________________ _______________________ _______________________ _______________________ _______________________ _____________ __ COORDINACIÓN DE PROYECTOS SAP
SEGURIDAD E HIGIENE OCUPACIONAL Todo Todo trabaj trabajador ador debe debe realiza realizarr sus labores labores con el máximo máximo de precauc precaucion iones es y cuidados que aseguren su integridad física y la de los demás; así como también de los documentos, documentos, materiale materiales, s, equipos, máquinas máquinas y otros elementos elementos que le confían. Por ello el trabajador debe cumplir cumplir con las siguientes normas normas: •
•
•
•
•
•
•
•
•
•
•
•
Cumpli Cumplirr con los procedi procedimie miento ntoss e instru instrucci cciones ones establ estableci ecidos dos para para ejecutar las funciones y tareas que se le asignen. Cumplir y acatar las advertencias en materia de seguridad e higiene. higiene. Suministrar al cliente interno y externo la información real y completa del servicio que se le está ofreciendo. Poner especial atención al verificar la información de los documentos recibidos al realizar sus actividades. Revi Revisa sarr cuid cuidad adosa osame ment nte e firmados.
todos todos los docu docume ment ntos os que que deban deban ser
Tener sumo cuidado al transcribir nombres, direcciones y cifras. No deja dejarr enci encima ma del del escri scrito tori rio o ni en la pant pantal alla la del del serv servid idor or documentos delicados y confidenciales. Mantener en orden y limpia su área de trabajo. Retira Retirarr los objetos objetos inneces innecesario arioss que ocupan ocupan espacio espacio import important ante e dentro o cerca de su área de trabajo. No operar equipos, máquinas, ni realizar tareas si no esta autorizado. Evitar ingerir alimentos al realizar sus tareas pues se pueden manchar documentos, dañar equipos equipos o máquinas. Reportar o notificar por escrito a las instancias pertinentes cualquier condición de peligro o riesgo existente en el área de trabajo o en otra zona, y que escapa de sus manos el poder corregirlo.
______________________ _________________________________ _______________________ _______________________ _______________________ _______________________ _____________ __ COORDINACIÓN DE PROYECTOS SAP
• •
No realice trabajos para los que no esta autorizado. Mantenga ordenadas las mesas de trabajo y las gavetas del escritorio y archivo cerradas.
•
Reporte cualquier condición insegura y anormalidades en sistemas de ilumin iluminaci ación ón de emergen emergencia cia,, extintores extintores,, gabinet gabinetes es y
detecci detección ón de
alarma contra incendios observadas en el área de trabajo. •
Cumplir con las indicaciones, avisos de seguridad ubicadas en las inst instal alac acio ione ness
y las las norm normas as de Higi Higien ene e y Segu Seguri rida dad d Indu Indust stri rial al
establecidas por la empresa. •
Mantener las luminarias en buen estado de funcionamiento, reportas cualquier defecto en ellas.
•
Mantener colocado el protector de pantalla al monitor del computador. Tome descansos periódicos de la vista.
•
Mantener la tapa de la fotocopiadora abajo cuando sea accionada y hasta que se detenga.
•
Evite bromas y juegos en el sitio de trabajo.
•
Siga las instrucciones, de su jefe inmediato.
•
Corrige y notifica las condiciones inseguras.
•
Reporta todas las heridas, solicita primeros auxilios.
•
NO FUME FUME.. Está Está term termin inan ante teme ment nte e proh prohibi ibido do fuma fumarr dent dentro ro de la empresa.
•
BEBIDAS ALCOHÓLICAS. Está prohibido tomar bebidas alcohólicas dentro del recinto de la organización, no se permitirá la entrada al personal que esté bajo influencias alcohólicas.
•
No corra, Correr por los pasillos es sumamente peligroso.
•
No levante cargas muy pesadas para usted.
______________________ _________________________________ _______________________ _______________________ _______________________ _______________________ _____________ __ COORDINACIÓN DE PROYECTOS SAP
ETICA PROFESIONAL La ética profesional se refiere a las normas relativas al desempeño del trabajador, orientadas hacia las actitudes y formas de conducta laboral que éste debe asumir, todas ellas enmarcadas dentro de las reglas socialmente recomendables.
El trabajador debe cumplir con las siguientes normas en su labor cotidiana: •
Presentar una apariencia discreta y formal.
•
Cuidar su vocabulario.
•
•
•
•
•
Ser responsable, cumpliendo cabalmente con las obligaciones y situaciones propias de la labor que desempeña. Lograr una alta calidad de su trabajo, en cuanto a precisión, limpieza y prontitud. Atender a las indicaciones y observaciones que se le comunica. Observar el secreto profesional respecto a lo que se ha conocido durante el tiempo de trabajo y con ocasión de él y cuya divulgación puede originar perjuicio. Acatar las normas y disposiciones de disciplina de la empresa, en cuanto horario, asistencia y conducta.
•
Responder por los bienes que se le encomiendan.
•
Atender con prontitud a clientes y proveedores.
•
•
Proporcionar óptimas relaciones interpersonales con clientes y proveedores, tratando de reconocerlos y recordar sus nombres. Evitar críticas malsanas.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
•
Mantener buenas relaciones humanas en el trabajo con actitudes de respeto, diálogo, participación, colaboración, solidaridad y servicio mutuo.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
Objetivos Objetivo General •
Diseñar Querys de información en SAP R/3 aplicando Listas: Básicas, Estadísticas y Ranking
Objetivos Específicos •
Construir InfoSets de datos para el uso en Querys de información.
•
Preparar Querys de Información utilizando las técnicas aprendidas
•
Implementar Querys de información en el ambiente productivo usando el menú de Querys y la creación de programas ABAP.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
Sumario: La creación de Querys Abap consta de los siguientes pasos o fases:
1. Crear un grupo de usuario Un grupo de usuarios es un conjunto de usuarios que trabajan sobre los mismos datos a la hora de ejecutar el Query. Un usuario que pertenezca al grupo podrá ejecutar cualquier Query creado por otro elemento del grupo de usuarios, y los cambios que realice sobre el Query serán visibles para todos los usuarios del grupo.
2. Crear un área funcional En el área funcional, hay que mencionar cómo deben extraerse los datos que serán mostrados, esto es a través de una base de datos lógica, tabla individual, usar un programa existente, etc. Dentro del área funcional también se tienen grupos funcionales que categorizan campos de las tablas en diversos grupos.
3. Asignar un grupo de usuario al área funcional.
4. Crear el Query basado en el área funcional anteriormente creada. Los cuatro pasos antedichos tienen que ser hechos para crear un Query ABAP/4.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
La creación de un Query Abap es un proceso simple. Se prevén tres diversas clases de informes:
−
LISTA básica
-
−
Lista estadística -
informes simples informes con funciones estadísticas tales como promedios, Porcentajes…
−
Lista Ranking
-
para informes analíticos
Dentro de un Query, se pueden definir una lista básica, hasta 9 listas estadísticas y hasta 9 listas Ranking. Estos tipos de la lista se pueden combinar en cualquier permutación que se requiera. Se pueden también ampliar Querys existentes agregando más sablistas. A menos que se haya especificado de otra manera, el resultado de la ejecución mostrará la lista básica en primer lugar, seguida por la estadística y finalmente las listas ranking. Hay que estar claro en cuanto a qué clase de informe se desea y seleccionar los campos en el área funcional y por consiguiente la clase de informe. Es posible generar informes gráficos mediante Query ABAP/4.
4.1. Grupos de usuario Para definir un grupo de usuarios hay que seguir los siguientes pasos:
a)
Entrar en “WorkBench ABAP” (menú Herramientas), accedemos a “Utilidades”, luego “Query SAP”.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
b) Seleccionamos “Grupo de usuarios” para entrar en la transacción de definición de Grupos de usuarios. Se puede acceder directamente a este sitio a través de la transacción SQ03.
c) En el campo Grupo usuarios se introduce el nombre del grupo que se quiere definir y se elige la acción crear. El sistema pide únicamente una descripción larga del grupo. _________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
d) Para agregar usuarios al grupo recién creado se debe accionar el botón: “Asignar usuario e Infoset”. En la pantalla colocamos cada uno de los usuarios que se deseen asignar.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
4.2. Áreas Funcionales (InfoSet) Las áreas funcionales nos permiten hacer una preselección de los datos que aparecerán en los Querys. En la definición del área funcional especificamos qué tablas intervendrán en el Query y qué campos lo compondrán. Es deber del funcional o del propio cliente crear estas áreas funcionales. Se deben crear las áreas con suficiente visión de futuro para hacerlas lo más ampliadas posibles. Para acceder a la pantalla de definición de áreas funcionales, hay que seguir los siguientes pasos: 1.
Entrar en ABAP/4 Workbench (menú Herramientas ).
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
2.
Se puede acceder directamente con la transacción SQ02.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
Para definir un área funcional, se introduce en el campo “InfoSet” el nombre que se le quiere dar y se acciona el botón “crear” . Aparece una primera pantalla en la que se asocia al área una denominación , un grupo de autorización y una clase de área funcional o Fuente de datos.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
Fuentes de datos posibles:
Unión directa de tablas: Una unión de tablas abarca siempre varias tablas que se leerán con ayuda de una forma especial de la instrucción SELECT. La primera tabla en la unión es la tabla citada arriba en el campo Tabla. Las demás tablas pueden indicarse cuando se llama las funciones Continuar (al crear un área funcional nueva) o Unir. Si bien una unión de tablas abarca siempre varias tablas, el resultado es una secuencia de registros con estructura plana. La estructura de estos registros es una barra de campos, en los que se constan de modo seguido los campos implicados en la conexión de las tablas.
Lectura directa: Todos los datos están contenidos en la tabla indicada en el campo Tabla. _________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
Base de datos lógica: El área funcional trabaja sobre una base de datos lógica. Obtención de datos mediante programa: La lectura de los datos se describe a partir de un programa separado. Al crear un área funcional con unión directa de tablas, aparece una pantalla en la que se deben indicar las tablas implicadas en la unión y las condiciones de la unión.
Para acceder a las tablas adicionales hacemos clic sobre el botón: Insertar Tabla.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
Para definir una condición de enlace, nos colocamos sobre un campo de una de las tablas, hacemos clic y mantenemos en esa posición el Mouse. Nos desplazamos al campo de la otra tabla y cuando veamos el correcto acoplamiento soltamos el Mouse. De esta manera logramos una unión de tablas.
Una vez que las uniones estén definidas podemos ab2andonar la pantalla retrocediendo
.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
A
continuación
se
nos
mostrará
una
ventana
en
donde
determinaremos como seleccionaremos los campos que se llevaran al Query.
Incluir todos los campos de tablas. Incluye todos los campos de las tablas existentes (es una opción poco recomendable si se tiene en cuenta el futuro desempeño del Query.
Incluir campos clave. Solo serán incorporados los campos clave de las tablas existentes.
Crear grupos de campos vacíos. Se crean tantos grupos o carpetas como tablas sin campos, en espera que el usuario determine cuales campos colocar.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
En la pantalla mostrada se visualizan las tablas del lado derecho y los grupos de campo (vacíos) en el lado izquierdo:
Se especifican los campos de las tablas que serán visibles en el área funcional. Para ello seleccionamos los campos de las tablas y las arrastramos hasta su correspondiente Grupo de campos. Una vez que hayamos definido las tablas y campos grabamos la transacción.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
Aparece ahora un nuevo concepto: el grupo funcional. Un grupo funcional no es más que un conjunto de campos de las tablas implicadas en el área funcional. Por un lado, están los grupos funcionales y por otro, las tablas del área funcional. El procedimiento a seguir es el siguiente : 1. Definir los grupos funcionales. Para esto, hacemos clic sobre el icono de crear y entramos el nombre del área funcional. 2. Un grupo funcional combina diferentes campos en una misma unidad. Se utiliza para presentar al usuario una preselección de los campos. Esto hace que el usuario no tenga que pasar por toda la Base de Datos Lógica o por todos los campos de una tabla para crear un Query. 3. Asignar a los campos de las tablas un grupo funcional. Los campos que no tengan un grupo funcional asignado, no serán visibles a la hora de definir el Query. Para asignar el grupo funcional, se marca el grupo funcional en la parte superior de la pantalla y después se hace clic sobre el icono que hay a la derecha del nombre del campo de la tabla. Existe una opción que nos permite incluir código fuente dentro de los Query (Coding... ) con ello podremos incluir código antes y después de la selección de datos, colocar authority-check o acceder a otras tablas, etc. 0
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
4.3. QUERY
Una vez que tenemos el grupo de usuario definido y pertenecemos a él, que el área funcional ya ha sido creada y los campos ya están disponibles para extraer nuestros listados, justo en este momento ya somos capaces de crear nuestros Query. Para entrar en el entorno de definición de querys, se debe seguir el siguiente procedimiento : 1.
Entrar en ABAP/4 Workbench (menú Herramientas ).
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
2. Se puede acceder directamente con la transacción SQ01. En primer lugar se debe acceder al ámbito funcional estándar para ubicarnos sobre los Querys propios de usuario. Para ello seleccionamos “Entorno”, “Ámbitos funcionales” y seleccionamos “Área estándar”
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
En la pantalla se listarán las Query asociadas a un grupo de usuarios. Si el usuario pertenece a mas de un grupo, con la opción cambiar grupo de usuario (shift + F7) en la barra de iconos, puede acceder a las querys
de otro grupo al que pertenezca.
Con los botones de crear y modificar accedemos a las pantallas de actualización de querys. Al crear un Query, si el grupo de usuarios tiene más de un área funcional asignada, el sistema pide una preselección del área funcional en la que se quiere definir el Query.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
La primera pantalla que aparece es la de datos generales.
En ella se define el título del Query y una explicación del mismo. Por otro lado, se define el formato de salida (número de filas y columnas). También se le puede asignar una variante estándar y bloquear el Query para que los demás usuarios del grupo no puedan modificarlo. Por ultimo, se puede determinar si se quiere un traspaso de información a algún otro sistema (word, excel, EIS,...). Para pasar a la siguiente pantalla, hacemos clic sobre el icono --> que aparece en la barra de status.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
En la siguiente pantalla se elige qué grupos funcionales intervendrán en el Query.
Esta pantalla determinará la posibilidad de trabajar con más o menos campos.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
En la siguiente se seleccionan los campos de dichas áreas funcionales que aparecerán.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
Para finalizar con la definición de parámetros generales, la última pantalla nos permite definir si queremos que en el Query se haga selección por campos mediante select options .
Nota: En el caso de Bases de Datos Lógicas, para que realice correctamente la selección de datos de una tabla secundaria, como mínimo tenemos que visualizar un campo de esa tabla en el listado. Si no es así, la Query no accede a esa tabla y, por lo tanto, no realiza la selección
correspondiente.
La
tabla
primaria
está
relacionada
directamente con la secundaria mediante uno o varios campos en común. Si en lugar de listar el campo de la tabla primaria listamos el de la secundaria, la selección del resto de campos de esa tabla la hará
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
correctamente. Sino, ignorará lo que le hayamos informado en la pantalla de selección. La finalidad de un Query es hacer un listado, por lo tanto, el seleccionar una tabla para luego no listar ninguno de sus campos puede ser el factor que haga que esta selección de la tabla secundaria no funcione (es decir, sea ignorada). A parte de los campos de selección, las querys también nos permiten crear campos locales. Esto nos permite generar nueva información a partir de los campos del área funcional sin tener que incluir un campo adicional. Para definir un campo local tenemos que ir por: Tratar Campo Local
Crear, en la pantalla de Selección de campos.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
Fórmula para el cálculo Puedes determinar el valor de un campo de las siguientes maneras:
Usando una fórmula. Para crearla se utilizan las reglas matemáticas usuales que contienen operandos y operadores. Si apretamos el botón de Cálculo complejo podremos ver todas las opciones que nos permite utilizar a la hora de hacer una fórmula. Entrando un valor en la pantalla de selección (Entrada en imagen de selección) En este caso, el campo local es tratado como un parámetro cuyo valor está determinado por una entrada en la pantalla de selección. Esto no se puede realizar con símbolos o iconos. Para forzar un valor en la pantalla de selección tendremos que activar la opción de Obligatorio.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
Lista básica
Una vez que hemos seleccionado los grupos funcionales y los campos que vamos a tratar en simplemente bastará con pulsar sobre el botón de lista básica para obtener un Query. La lista básica no es más que una forma de obtener un listado de forma lineal de forma rápida y sencilla.
Para comenzar a definir un Query deberemos empezar por: Línea : En qué línea física situamos el campo.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
Secuencia: Marca un orden entre los campos de una misma línea. La
información es numérica, y no tiene que ver con la posición física del campo dentro de la línea. Así, si tenemos dos campos en una misma línea con secuencias 7 y 12, sabremos que el campo con secuencia 7 irá antes del 12, pero no ocuparán las posiciones 7 y 12 de la línea. Clasificación: Con este campo, especificamos un orden en las líneas de
salida, una clasificación. Así, en el ejemplo, tendremos un listado clasificado por código de trámite a un primer nivel y , a continuación, por código de circuito . Es decir, primero saldrán las líneas ordenadas por código de trámite, y todas aquellas que tengan el mismo código de trámite aparecerán ordenadas por código de circuito . Recuento: Indicador con el cual se cuentan las veces que son leídos los
campos durante la obtención de datos. Se da salida al número total al final de la lista básica. Además, en el caso de que exista clasificación, se puede dar salida al final del nivel de grupo del número de veces que se ha leído un campo dentro del nivel de grupo (recuento intermedio). A nivel global, se le especifica si la lista debe ir enmarcada, si se quieren insertar líneas separadoras entre las diferentes columnas del listado o si se quiere una representación compactada de la información. Si decidimos clasificar la lista por algún campo, es decir, creamos niveles
de grupos, la siguiente pantalla que nos aparecerá hará referencia únicamente a estos campos . Dist . : Si no está activado, se hará una clasificación ascendente. En caso
contrario, será descendente.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
Txt . : Con este checkbox activado, se visualiza un texto al principio de
cada nivel de grupo, es decir al cambiar los conceptos de clasificación. Suma : Para obtener una suma parcial de los campos a sumarizar a cada
cambio de grupo. Cont : Si se marca este campo se dará salida en el cambio de grupo a los
valores intermedios del recuento (recuento intermedio) para todos los campos en los que se ha activado el checkbox Recuen. de la pantalla anterior. Marc . : Para enmarcar a nivel de grupo. LinBla. : Inserta una línea en blanco antes de la visualización de un
nuevo grupo. Pág.nv . : Inserta un salto de página antes de cada nuevo grupo.
Si se ha activado el checkbox Txt., la siguiente pantalla será la de Textos de niveles de grupo , en la que se especifica el texto que ha de
aparecer al principio de cada nuevo grupo. Es como asociar una máscara al campo, por ejemplo, que cada vez que nos salga un código de circuito nuevo, en la cabecera del listado (o subcabecera de totales) nos salga escrito : Código de Cliente: XXXXXXX. Color : color de la línea. Condic : Si se indica el número de otra línea, la línea actual sólo será
visualizada se la otra línea también es visualizada. En caso de dependencias entre líneas es necesario respetar la estructura de la base de datos correspondiente. Una línea (dependiente) sólo deberá depender _________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
de otra línea (línea condicionada) si la línea condicionada sólo contiene campos asignados a una base de datos de una tabla jerárquicamente inferior a la tabla de los campos a visualizar en la línea dependiente Lin. Blanco Ant : Número de líneas en blanco a visualizar antes de la
línea actual. Lin. Blanco A : Número de líneas a visualizar después de la línea actual. Cabec. Pág . : Marcar este campo para visualizar la línea correspondiente
en la cabecera de la página en un cambio de página, siempre y cuando una de las líneas a continuación ocasione el cambio de página. Nva.Pág . : Si se quiere insertar un salto de página antes de esta línea.
A continuación está la pantalla Opciones de salida campo. Para cada campo que aparece en el Query, se pueden fijar los siguientes parámetros: Long : Longitud de visualización del campo, es decir, cuantos caracteres
del campo se quieren visualizar. Pos : Posición absoluta del campo en la línea. Si no se especifica ningún
valor, toma el final del campo anterior. Color : Color del campo dentro de la línea. Masc : Si se quiere especificar una máscara de salida para el campo, hay
que activar este checkbox. > 0 : Si este checkbox está activado, si el valor es igual a cero no se
visualiza. _________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
a siguiente pantalla es la pantalla de definición de máscaras para campos, si se ha seleccionado algún campo en el Query con máscara de salida. Con ayuda de una máscara es posible fijar una representación distinta a la representación estándar en la salida de un campo. Dentro de la máscara será suplida cada línea de subrayado ( _ ) por una posición del valor del campo, siendo efectuada la asignación de izquierda a derecha. Los paréntesis (<,>) que encierran la máscara no serán visualizados. Por ejemplo, si el campo Ejercicio es de cuatro posiciones, sin máscara se visualizará '2006' , pero si se especifica la máscara , en cada línea del Query en la que aparezca el campo
ejercicio se visualizará 'Ejercicio:2006' . Finalmente está la pantalla de Cabecera de lista básica. En ella se define:
cabecera de la página : Cabecera de las páginas del Query. Cabeceras de columna : Justo debajo de la cabecera de página,
aparecen los textos que se visualizarán en las cabeceras de columna. Si se desea modificarlos, basta con hacer doble clic sobre el texto y aparecerá un recuadro para cambiarlo. Pies de página : Pies de página del Query.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
Estadísticas
Las estadísticas permiten operar con los campos numéricos de los grupos funcionales utilizados en el Query. La estadística se añade, normalmente, a continuación del Query básico. Para acceder a las pantallas de definición de estadísticas, basta con accionar el botón Estadísticas.
En la primera pantalla se seleccionan los campos que se quieren en la estadística. Es necesario que haya campos alfanuméricos y numéricos. Sólo se podrá hacer nueve listados de tipo Estadísticos en un mismo Query. Como puede haber varias estadísticas, cada una de ellas debe tener su propio título. Podemos especificar la secuencia en la que queremos que nos aparezcan los datos y si tendrían que estar ordenados de forma ascendente o descendente.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
Los totales son siempre calculados para campos numéricos. Por esto mismo también puedes determinar valores medios, porcentajes y total de entradas seleccionadas.
Para cada campo numérico seleccionado, se debe determinar los siguientes parámetros : Nº : Este parámetro marca el orden de los campos que aparecen en la
estadística.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
Cla : Orden de clasificación. Ordena los resultados de salida de la
estadística en función del orden de clasificación. Di : Si se quiere que el orden de salida sea ascendente o descendente.
Rf : Al marcar este parámetro se generarán automáticamente sumas
parciales para ese campo. La estadística se puede ir plegando y desplegando con sumas parciales de los campos numéricos, tantas veces como campos numéricos con este indicador activo haya. Ctd : Se aplica a los campos numéricos. Si el indicador está activado, en
la estadística aparece la cantidad de entradas contempladas en la línea, es decir, si una línea es una suma parcial, se podrá ver cuantos registros se han considerado en la suma. Pr : Para que se calcule el promedio del campo numérico. %: Este campo se utiliza para visualizar el % que representa una línea
respecto al total. Lg : Longitud de salida. Red : Factor de redondeo.
En el caso de campos numéricos, también se deben señalar:
Unidad: en la que queremos los resultados (moneda). Texto: texto a visualizar en la estadística.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
Otra opción que nos permiten las estadísticas es la de ordenarlas según el criterio que queramos.
Lista ranking
Además de la lista básica y las estadísticas, en el Query se pueden introducir hasta diez listas ranking. Una lista ranking es un listado ordenado por un campo numérico. Se especifican los campos alfanuméricos por los que se quiere agregar el campo numérico. Si indicamos, por ejemplo, un campo producto alfanumérico y un campo uds. vendidas numérico, el resultado será un listado ordenado de los
productos más vendidos, en los que veremos las unidades vendidas agregadas por producto.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
Para cada campo numérico se define : Nº : Posición que ocupa en la fila. Cr : Si es el criterio por el que se desea ordenar. Asc : Si la lista ranking debe ser ordenada en criterio ascendente o
descendente. Lg : Longitud de visualización. Red : Factor de redondeo.
En los campos alfanuméricos, se determina : _________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
Nº : Posición que ocupa en la fila. Lg : Longitud de visualización.
En los campos numéricos se determina:
Unidad: moneda en la que está expresado el resultado. Otras opciones Una vez tenemos ya creado el Query, al realizar el listado otras posibilidades se nos ofrecen.
Llamar informe Un Query la podemos enlazar con otros reports, otras Querys,... Si estando en la pantalla inicial de modificación de Query nos colocamos en: Pasar a
Asignar informe, Si lo que queremos es
conectar esta Query con otra Query, debemos informar el grupo de usuarios y la Query a la que queremos llamar.
Si lo que queremos hacer no es asignar un Query sino otro tipo de informe, apretamos la opción de Otro tipo informe y nos saldrán las distintas opciones que tenemos.
Un Query se puede comunicar con otros informes. Si nos colocamos en una línea del Query final y apretamos la opción de
Llamar informe, el Query nos pasará la información de la línea al _________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
siguiente informe que llamemos, de manera que si el informe llamado tiene una pantalla de selección con campos que se visualizan en la Query, los valores señalados se traspasarán de un informe a otro (drill-down).
Los diferentes informes a los que podemos llamar son:
Portafolio de informes A continuación deberemos informar el informe al que queremos acceder a través de la Query.
Investigaciones Debemos informar la clase de aplicación a la que va destinado el Query. Aquí tenemos la opción de comunicar la Query con un informe del report writer entre otros (también con informes de bienes inmuebles,...). Esta opción la podemos hacer desde aquí o directamente desde el punto 3.
Informes report writer Comunicamos la Query con un report writer. Para ello debemos informar el grupo de informes que queremos ejecutar. En el caso de que sólo hubiera un report writer o report painter en ese grupo de informes, en el caso de que ejecutáramos esta opción, de la pantalla resultado de la _________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
Query
pasaríamos
a
la
del
report
painter/writer,
ejecutándose directamente el report señalado.
Transacciones Informamos el código de la transacción y pasará a ésta los datos recogidos por la línea de la Query señalada, y ejecutará la transacción directamente. Si ésta da como resultado un informe, visualizaremos el informe, si da de alta datos, pues los grabará, etc.
Informe ABAP/4 Informamos el nombre de un report y éste, al igual que la transacción, se ejecutará con los datos que le enviamos desde el Query. Tanto en el caso de transacciones como en el de Informes de ABAP/4 hay que vigilar que se pasen todos los parámetros necesarios, sino se nos ejecutarán de forma errónea.
ABAP/4-Query De un Query podemos pasar a otra Query de diferente grupo de usuarios, simplemente indicando el nombre el grupo de usuarios y el nombre del Query.
Código Una de las ventajas de hacer un Query es que de forma automática tienes el código fuente del programa, con lo cual, con unas pequeñas modificaciones _________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
podemos disponer de él. No obstante, su complejidad es tan endiablada que meterse en su código resulta una batalla perdida.
CONCLUSIONES _________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
La herramienta SAP QUERY ABAP puede generar complejos informes empresariales, estadísticas y listas clasificadas, lo cual hace que sea ideal para la gestión de informes de datos maestros y posiciones individuales. Y dado que la SAP QUERY ABAP usa el concepto de autorización de SAP, sólo las personas con la autorización adecuada pueden visualizar datos confidenciales de mySAP ERP. Además, la función de registro integrada ofrece una seguridad adicional dado que hace un seguimiento de las solicitudes de datos hechas por usuarios individuales. Para crear un informe personalizado con SAP QUERY ABAP sólo se necesitan unos pocos clics con el ratón. Simplemente defina sus requisitos y utilice la función Arrastrar y Soltar para seleccionar los campos apropiados para cualquier informe que quiera crear. Es así de fácil, y lo mejor de todo es que no se necesitan conocimientos de programación. Los datos necesarios para crear informes se proporcionan mediante InfoSets: grupos de campos de datos de mySAP ERP diseñados para informar sobre asuntos específicos. La ventaja es que los InfoSets le permiten determinar los criterios de la gestión de informes muy fácilmente. mySAP ERP incluye una amplia variedad de InfoSets estándar predefinidos y ajustables que cubren requisitos específicos de cada gestión de negocio, así como las diferentes áreas de mySAP ERP.
GLOSARIO
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
ABAP: Allgemeiner Berichtsaufbereitungsprozessor, palabras alemanas para procesador genérico para la preparación de informes. Actualmente: Advanced Business Application Programming. Lenguaje de programación base de SAP. Authority-Check: Rutina de validación para acceso a la información en tablas. Base de Datos Lógica: Es la agrupación de dos o más tablas en una sola estructura lógica y que conforma una base de datos con sus relaciones y atributos ya definidos. Coding: Instrucciones de lenguaje ABAP. Infoset: Tabla de datos origen de donde se extraen los datos para la generación de Querys. Query: Consulta o lectura de datos. SAP: Systems Applications and Products in Data Processing Tabla: Archivo de datos.
Unión de tablas:
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
Es la relación que existe entre dos o más tablas mediante la asociación de campos clave conocidos. WorkBench: Menu de utilidades de desarrollo y programación Abap.
Botones de Referencia Menú SAP (Ctrl + F11). Menú de usuario (Ctrl + F10). Utilizado para desplegar información (cabecera, resumen de posiciones, detalle de posición). Verificar (Ctrl + Shift + F3): Muestra textos de mensajes con status del documento. Visualizar Mensajes (Shift + F6): Muestra texto de mensajes con status de documento. Combinar liberación final. Servicios para objeto. Valores de Propuesta: valores propuestos de la posición de pedido. Documentos: enlaces con documentos. Activar / Desactivar Árbol (Crtl + Shift + F1): detalla las entradas contenidas en la hoja. Cambio visual Entrega / Pedido: cambia la visualización del resumen de la hoja de entrada de servicio. Lista de necesidades/stocks (Shift + F1): muestra la lista de necesidades de material (MD04).
Viewer: despliega un árbol con detalles del documento.
_________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP
Otro documento: Visualizar otro documento.
BIBLIOGRAFÍA _________________________________________________________________________________ COORDINACIÓN DE PROYECTOS SAP