Post on 07-Apr-2018
8/4/2019 PeopleTools+II
1/28
Pg. 1
PeopleTools II
CAPACITACIN TCNICACAPACITACIN TCNICA
Noviembre 2008
8/4/2019 PeopleTools+II
2/28
Pg. 2
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 SelectSQL.
8/4/2019 PeopleTools+II
3/28
Pg. 3
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 unasentencia SQL, las columnas recuperadas desde la base de datos estndeterminadas en las columnas especificadas despus de la palabraSELECT. Si se necesitan el COD_TAXI, MATRICULA Y NOM_CONDUCTORdesde la tabla TAXI_TBL la sentencia select debera ser creada de lasiguiente manera:
SELECT COD_TAXI,
MATRICULA,
NOM_CONDUCTOR,
FROM PS_TAXI_TBL;
8/4/2019 PeopleTools+II
4/28
Pg. 4
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 unaclusula Where.
SELECT COD_TAXI,
MATRICULA,
NOM_CONDUCTOR,
FROM PS_TAXI_TBL;
WHERE TIPO_TAXI = C;
Vistas
8/4/2019 PeopleTools+II
5/28
Pg. 5
Ensamble (Joins)El termino SQL join se refiere a recuperar informacin desde ms de unatabla en una sentencia select.
Para realizar unjoin y dar resultados tiles, se debe vincular las tablas atravs de las claves que tienen en comn.
El campo clave que tiene en comn PS_TAXI_TBL y PS_CONDUCTOR_TBL esCOD_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;
Vistas
8/4/2019 PeopleTools+II
6/28
Pg. 6
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 puedenutilizar para captura de datos.
Vistas
8/4/2019 PeopleTools+II
7/28Pg. 7
Crear Vistas
Una sentencia SQL Create Viewcomienza con CREATE VIEW ViewnameAS, seguido de la sentencia SQL. Por ejemplo
CREATE VIEW PS_TAXI_VW AS
SELECT A.COD_TAXI, A.MATRICULA, B.NOM_CONDUCTORFROM PS_TSXI_TBL A, PS_CONDUCTOR_TBL B
WHERE A.COD_CONDUCTOR= B.COD_CONDUCTOR;
Vistas
8/4/2019 PeopleTools+II
8/28Pg. 8
Vistas
Tipos de Vistas
Tipos de Vista Sufijo
Vistas de pginas de resumen _VW
Vistas de Registros deBsqueda
_SRCH
Vistas de Informes No tienen un sufijo comn
8/4/2019 PeopleTools+II
9/28Pg. 9
Vistas
Vistas de Query(Consultas)
Hay un mtodo alternativo de crear vistas para usar en el sistema PeopleSoft. Usar laherramienta PeopleSoft Querypara 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 tabuladorFields. Los campos seleccionadosaparecen 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 tabuladorCriteria.
Probando el Query (Consulta)
Para visualizar los resultados de la consulta, se hace click en el tabuladorResults.
Visualizando la Sentencia SQL
Para ver el SQL que es creado, hacer click en el tabuladorSQL.
8/4/2019 PeopleTools+II
10/28Pg. 10
Vistas
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.
Construccin de Vistas de Query
8/4/2019 PeopleTools+II
11/28Pg. 11
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 elApplication Designer. Cuando un operador selecciona un tem de men, PeopleTools accede a
la definicin del Componente para determinar el registro de bsqueda.
8/4/2019 PeopleTools+II
12/28Pg. 12
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.
8/4/2019 PeopleTools+II
13/28Pg. 13
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 pormotivos 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
8/4/2019 PeopleTools+II
14/28Pg. 14
Registros Mltiples y Barras de Desplazamiento
Las barras de scroll (Scroll Bar y Scroll Area) y grillas son usadas parainsertar filas adicionales de datos en una tabla, para moverse a travs defilas 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 laprimera barra de scroll, la segunda barra de scroll tambin tiene el nivelde ocurrencia 1.
Si los datos de la segunda definicin de registro dependen de la primerabarra de scroll, la segunda barra de scroll tiene un nivel de ocurrencia 2.
8/4/2019 PeopleTools+II
15/28Pg. 15
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.
8/4/2019 PeopleTools+II
16/28Pg. 16
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 ofSubRecord, de esta manera el sistema PeopleSoft identificar que ladefinicin 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. SeleccionarInsert, Subrecordpara mostrar todos los subregistro
disponibles.
Creando Subregistros
8/4/2019 PeopleTools+II
17/28Pg. 17
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.
8/4/2019 PeopleTools+II
18/28Pg. 18
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 SeleccionarFile, Object Properties, Type of Subpage. La definicin de la pgina debera ser guardada utilizando el sufijo
estndar que identifica a las subpginas _SBP.
Creando Subpginas
8/4/2019 PeopleTools+II
19/28Pg. 19
Subpginas
La subpgina puede ser agregada a otras subpginas. Desde la definicin
de la pgina, seleccionarInsert Subpage. Solamente las definiciones de subpginas que tienen como tipo de
pgina Subpage pueden ser seleccionadas de la lista de supginas.
Implementando Subpginas
8/4/2019 PeopleTools+II
20/28
Pg. 20
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 lapgina 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.
8/4/2019 PeopleTools+II
21/28
Pg. 21
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 unpush button/Hyperlinkpara esto. Usar la ventana dePage Field Properties para identificar que pgina secundaria esta siendo usada.
Usar la ventana de Layout, Order para posicionar la pgina en el nivel de scrollcorrecto en la pgina primaria.
Creando Pginas Secundarias
8/4/2019 PeopleTools+II
22/28
Pg. 22
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 estecampo, el campo puede ser cualquiera.
8/4/2019 PeopleTools+II
23/28
Pg. 23
Pginas Secundarias
8/4/2019 PeopleTools+II
24/28
Pg. 24
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
8/4/2019 PeopleTools+II
25/28
Pg. 25
Links Internos
Definicin
del Link
8/4/2019 PeopleTools+II
26/28
Pg. 26
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
8/4/2019 PeopleTools+II
27/28
Pg. 27
Links Externos
Definicin
de URL
8/4/2019 PeopleTools+II
28/28
Links Externos
Definicin
del Link