You are on page 1of 28

CAPACITACIN TCNICA

PeopleTools II

Noviembre 2008
Pg. 1

Vistas
Una vista es un manera lgica de mirar la informacin almacenada en la base de datos. Las vistas no retienen datos fsicos, ellas solamente almacenan un criterio lgico. Las vistas permiten recuperar diferentes salidas de datos desde una misma entrada. El criterio lgico de una vista est definido en un sentencia Select SQL.

Pg. 2

Vistas
Limitar el Nmero de Columnas
A veces podra ser no apropiado seleccionar todas las columnas. Esto puede realizarse cambiando las sentencias SQL. Cuando creamos una sentencia SQL, las columnas recuperadas desde la base de datos estn determinadas en las columnas especificadas despus de la palabra SELECT. Si se necesitan el COD_TAXI, MATRICULA Y NOM_CONDUCTOR desde la tabla TAXI_TBL la sentencia select debera ser creada de la siguiente manera: SELECT COD_TAXI, MATRICULA, NOM_CONDUCTOR, FROM PS_TAXI_TBL;

Pg. 3

Vistas
Limitar el Nmero de Filas
Si se quiere filtrar la salida de los datos en esta tabla para recuperar solamente las columnas seleccionadas, esto es posible con una sentencia Select SQL. Esto es realizado seteando criterios de seleccin en una clusula Where. SELECT COD_TAXI, MATRICULA, NOM_CONDUCTOR, FROM PS_TAXI_TBL; WHERE TIPO_TAXI = C;

Pg. 4

Vistas
Ensamble (Joins)
El termino SQL join se refiere a recuperar informacin desde ms de una tabla en una sentencia select. Para realizar un join y dar resultados tiles, se debe vincular las tablas a travs de las claves que tienen en comn. El campo clave que tiene en comn PS_TAXI_TBL y PS_CONDUCTOR_TBL es COD_CONDUCTOR. SELECT A.COD_TAXI, A.MATRICULA, B.NOM_CONDUCTOR FROM PS_TAXI_TBL A, PS_CONDUCTOR_TBL B WHERE A.COD_CONDUCTOR = B.COD_CONDUCTOR;

Pg. 5

Vistas
Otros usos en PeopleSoft
Renombrar Fields Cambiar el orden de los Fields de un Record de tipo SQL Table Cambiar las propiedades de los Fields de un Record
Key, Search Keys Labels Etc.

Construir pginas de consulta Cambiar el orden de las filas Si el RDBMS utilizado permite realizar inserts en una vista tambin se pueden utilizar para captura de datos.

Pg. 6

Vistas
Crear Vistas
Una sentencia SQL Create View comienza con CREATE VIEW Viewname AS, seguido de la sentencia SQL. Por ejemplo CREATE VIEW PS_TAXI_VW AS SELECT A.COD_TAXI, A.MATRICULA, B.NOM_CONDUCTOR FROM PS_TSXI_TBL A, PS_CONDUCTOR_TBL B WHERE A.COD_CONDUCTOR= B.COD_CONDUCTOR;

Pg. 7

Vistas
Tipos de Vistas

Tipos de Vista

Sufijo

Vistas de pginas de resumen _VW Vistas de Registros de Bsqueda Vistas de Informes _SRCH No tienen un sufijo comn

Pg. 8

Vistas
Vistas de Query (Consultas)
Hay un mtodo alternativo de crear vistas para usar en el sistema PeopleSoft. Usar la herramienta PeopleSoft Query para construir sus sentencias Select SQL. Seleccionando Campos para la Vista Se pueden ver los campos para el registro en el query y seleccionar los nombres de campos en el Query Dictionary en el tabulador Fields. Los campos seleccionados aparecen con un nmero en la columna. Definiendo Criterios de Seleccin Todos los criterios se convierten como parte de la clusula SQL Where. Si se necesita cambiar los parmetros inicialmente seleccionados, pueden hacerse los cambios directamente en el tabulador Criteria. Probando el Query (Consulta) Para visualizar los resultados de la consulta, se hace click en el tabulador Results. Visualizando la Sentencia SQL Para ver el SQL que es creado, hacer click en el tabulador SQL.

Pg. 9

Vistas
Construccin de Vistas de Query
En el Application Designer (Diseador de Aplicaciones), crear una definicin de registro. Agregar una descripcin en las Propiedades del Registro. Grabar la definicin del registro. En el tab Record Type cambiar el tipo de registro a Query view. Iniciar el Query. Seleccionar la tabla base desde el Database Dictionary (Diccionario de la Base de Datos) y ubicarla en el Query Dictionary (Diccionario de Query). Seleccionar los campos desde la tabla base. Juntar o ensamblar registros relacionados (si es necesario). Especificar el criterio para la vista (si es aplicable). Prueba del Query.

Pg. 10

Registros de Bsqueda
Los registros de bsquedas son utilizados para solicitar datos desde el servidor de base de datos. Cada componente necesita tener un registro de bsqueda. Los registros de bsqueda son asignados en la definicin del Componente usando el Application Designer. Cuando un operador selecciona un tem de men, PeopleTools accede a la definicin del Componente para determinar el registro de bsqueda.

Pg. 11

Registros de Bsqueda
Claves de Bsqueda
Para marcar un campo como una clave de bsqueda, este debe ser primero una clave. El registro de bsqueda debe contener todos los campos claves de bsqueda en el nivel 0.

Claves Alternativas de Bsqueda


A diferencia de las claves de bsqueda, las claves alternativas de bsqueda no ayudan a definir una fila nica. Ellas solamente ofrecen un criterio de bsqueda alternativo.

Pg. 12

Registros de Bsqueda
Uso de Vistas como Add Record
El Add Record permite capturar las claves de alto nivel a pasar al componente y adems validar el error de claves duplicadas. Generalmente se define un Add Record distinto al Search Record por motivos de seguridad, cuando el Search es utilizado para limitar la cantidad de filas que el usuario puede ver. Ejemplo:
Search Record: SELECT emplid, name, salary WHERE salary <= 100 Add Record: SELECT emplid, name, salary

Pg. 13

Registros Mltiples y Barras de Desplazamiento


Las barras de scroll (Scroll Bar y Scroll Area) y grillas son usadas para insertar filas adicionales de datos en una tabla, para moverse a travs de filas de datos existentes, y para borrar filas de datos. Niveles de Ocurrencia Un componente puede tener hasta tres niveles de scroll (movimiento) de 1 hasta 3 comenzando en el nivel 0. Cualquier campo no controlado por una barra de scroll esta en un nivel 0. Las barras de scroll comienzan en el nivel de ocurrencia 1. Si el dato en una segunda barra de scroll no depende del dato de la primera barra de scroll, la segunda barra de scroll tambin tiene el nivel de ocurrencia 1. Si los datos de la segunda definicin de registro dependen de la primera barra de scroll, la segunda barra de scroll tiene un nivel de ocurrencia 2.

Pg. 14

Subregistros

Algunos grupos de campos son comnmente usados juntos en muchas definiciones de registros, como los campos que componen una direccin. Los subregistros son creados para grabar todos los campos en una definicin de registro simple. Los subregistros pueden ser muy tiles por dos razones: 1 - Los campos no deberan ser ingresados individualmente a cada definicin de registro que requiere un grupo. Ellos pueden ser agregados usando un subregistro. 2- El mantenimiento de los campos es ms fcil.

Pg. 15

Subregistros
Creando Subregistros
Primero, se necesita crear una definicin de registro para el subregistro. Solamente los campos a ser agrupados deberan ser agregados a esta definicin de registro. La definicin de registro necesita ser identificada con un Record Type of SubRecord, de esta manera el sistema PeopleSoft identificar que la definicin de registro no se trata de una SQL Table o View. La definicin de registro puede ser salvada utilizando un sufijo para identificar a esto como un subregistro. El sufijo estandart en PeopleSoft es _SBR. Luego de haber creado el subregistro, deber ser ingresado a una definicin de registro como cualquier campo. Seleccionar Insert, Subrecord para mostrar todos los subregistro disponibles.

Pg. 16

Subpginas

Las subpginas permiten agrupar los tems que comnmente son mostrados juntos en una definicin de pgina. De forma similar a la parametrizacin del subregistro para los campos de direccin, una subpgina puede ser creada para agrupar los campos de direccin para un diseo de pgina.

Pg. 17

Subpginas
Creando Subpginas
Primero, los tems a ser mostrados son agregados a la definicin de la pgina de tipo subpgina. Las caractersticas deberan ser asignadas como si se tratara de una pgina regular. Luego que los campos han sido ordenados es necesario marcar a la pgina como tipo subpgina Seleccionar File, Object Properties, Type of Subpage. La definicin de la pgina debera ser guardada utilizando el sufijo estndar que identifica a las subpginas _SBP.

Pg. 18

Subpginas
Implementando Subpginas
La subpgina puede ser agregada a otras subpginas. Desde la definicin de la pgina, seleccionar Insert Subpage. Solamente las definiciones de subpginas que tienen como tipo de pgina Subpage pueden ser seleccionadas de la lista de supginas.

Pg. 19

Pginas Secundarias

Las pgina secundarias son mayormente usadas para mostrar informacin relacionada a los objetos que aparecen en la pgina principal. La pgina secundaria no aparece en el men para un componente. Las pginas secundarias son principalmente usadas para mostrar informacin suplementaria que esta relacionada con los datos en la pgina principal. Las pginas secundarias no son automticamente mostradas a un usuario. Ellas pueden simplificar las definiciones de la pgina primaria para reducir el nmero de campos referenciados.

Pg. 20

Pginas Secundarias
Creando Pginas Secundarias
Paso 1: Realizar un anlisis de diseo.
Determinar que datos en una pgina son apropiados para una pgina secundaria tanto como suplementario o informacin no frecuentemente accedida.

Paso 2: Crear una pgina secundaria en Application Designer.


En la ventana File, Object Properties usar el tipo de pgina, tamao de la pgina y opciones para definir los atributos de la pgina secundaria.

Paso 3: Insertar un botn en la pgina.


En el Application Designer, abrir una de las pginas principales en el componente del cual se dispara y agrega un push button/Hyperlink para esto. Usar la ventana de Page Field Properties para identificar que pgina secundaria esta siendo usada. Usar la ventana de Layout, Order para posicionar la pgina en el nivel de scroll correcto en la pgina primaria.

Pg. 21

Pginas Secundarias

Parar mostrar una pgina secundaria en una aplicacin, se debe ubicar el botn en la pgina disparadora. Se puede ubicar el botn en cualquier parte de la definicin de la pgina en el nivel al cual se intenta mostrar los datos suplementarios. Al insertar un botn se requiere entrar un nombre de registro y nombre de campo. Si no se asigna un programa adicional PeopleCode a este campo, el campo puede ser cualquiera.

Pg. 22

Pginas Secundarias

Pg. 23

Links Internos
Permite realizar un salto a una pgina de otro componente de PeopleSoft Es una forma de mostrar informacin adicional con una pgina que ya existe en la aplicacin.

Creacin de un Internal Link


Insertar en la pgina un Push Button/Hiperlink Seleccionar el tipo de Destino Internal Link Completar la informacin de Destino Crear una etiqueta Probar el link en la aplicacin

Pg. 24

Links Internos

Definicin del Link

Pg. 25

Links Externos
Permite realizar un salto a una pgina web externa a la aplicacin PeopleSoft (URL)

Creacin de un External Link


Definicin de la URL (PeopleTools\Utilidades\Administracin\URLs) Insertar en la pgina un Push Button/Hiperlink Seleccionar el tipo de Destino External Link Seleccionar la URL Probar el link en la aplicacin

Pg. 26

Links Externos

Definicin de URL

Pg. 27

Links Externos

Definicin del Link

Pg. 28

You might also like