peopletools+ii

Upload: esteban-suarez

Post on 07-Apr-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

  • 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