Beruflich Dokumente
Kultur Dokumente
Lista del Curso Nombre Curso: Fecha Inicio: Ubicacin: Apellidos Nombre Telfono
New
Delete
Close
Formacin IRIS
Flujo de Ventanas: Desarrollo:
Ventana Principal
Ventana Secundaria
Ventana
visualiza
o
actualiza
o
calcula
Base de datos
x+y3
File Open
3
6
return
use
4 5
accin
converse
Exit
Lista Clientes
Detalles Cliente
Lista Reservas
Detalles Reserva
Lista Contratos
Detalles Contratos
Teniendo en cuenta que la nomenclatura para reglas IRIS es la siguiente: Sujeto_[Calificadores]_[Subtipo]_Tipo, donde: SUJETO: Nombre de la Ventana / Aplicacin CALIFICADORES: Tipo de ventana (DP, DS, LA, LS, LP, etc...) SUBTIPOS: EST Estado CNS Consulta OBJ Objetos TIPOS: EVT Evento CON Visualizador de Ventana ACT Controlador de Acciones SRV Servidor INI Inicializacin VAL Validacin SQL Acceso a tablas Dibujar una jerarqua que represente el flujo anterior, siendo sujeto <IDCURSO>_CLIENTE, RESERVA...
Se corresponden con las variables de cualquier lenguaje de programacin. Tipos de datos soportados:
Carcter Carcter vble.
Entero pequeo Entero Decimal Picture Fecha Hora Timestamp
char(x) varchar(x)
(Puede hacerse referencia a la longitud con nombre_vble_LEN) smallint (-32.767 a 32.767) int (-2.147.483.647 a ...) dec(n,m) (m>=0,n>=1,n y m<=31, m>=n) pic S9..9V9..9 (mximo: 18 nueves) date time timestamp (fecha:hora:fraccin de segundo)
Un objeto slo puede tener una vista de Input y una vista de Output o una vista de Input & Output Las ventanas slo pueden tener una vista de Input & Output
Formacin IRIS
Uso de vista y nmero de ocurrencias
Input & Output usage
Occurs number=50
Usos de Vista: - Input - Output - Input & Output - Work - Global - Data - Clave
Help
Id Curso:
Fecha Inicio: Ubicacin:
Vista de mensaje: Vista a primer nivel Nomenclatura: Vista de mensaje de ventana acaba en _W
Detalles de Curso File Edit Associate Id Curso: Fecha Inicio:
Help
Ubicacin:
Ventana de Lista
Lista clientes
Nombre:
Help
Nombre Ciudad Pas
Query
Select
Cancel
Ventana de Mensajes
3
Paleta de objetos:
Campos Editables Campos Editables Multilnea Combo Box List Box Check Box Radio Button Push Button Multicolumn List Box Grficos Literales Group Box Rectngulo Elipse Hot Spot Bitmap
Help
LINKS
Puede asignarse teclas de funcin (Accelerator...) Entre corchetes el HPSID de la opcin de men & para asignar letra aceleradora
Texto esttico Campo de edicin. Link con campo de jerarqua Listbox muticolumna. Link con vista con occurs Botones. Sin link - HPSID HPS IDs reservados:
HPS_MENU_CUT HPS_MENU_COPY HPS_MENU_PASTE HPS_MENU_DELETE
Vistas de mensajes
Entrada Salida Entrada/Salida Ventana Trabajo Fichero/tabla _I _O _B _W _V _T
Otras
Criterio bsqueda _CB Ventana: igual que la ventana.
Ventanas
Detalle primaria Detalle secundaria Consulta primaria Consulta secund. Detalle de accin Lista de accin Lista secundaria Lista detalle _DP _DS _CP _CS _DA _LA _LS _LD
Sets
Cdigos Nombres Textos _CD _NM _TX
Lista deL Curso Nombre Curso: Fecha Inicio: Ubicacin: Apellidos Nombre Telfono
ocurrs times
New
Delete
Close
Ejecucin:
Apellidos Jones Jones Smith Nombre Susan Bill Tom Telfono 204-891-5555 704-351-4607 202-596-8613
CR1_CURS_LP (1) APELLIDOS = Jones NOMBRE = Susan TELEFONO = 204-891-5555 CR1_CURS_LP (2) APELLIDOS = Jones NOMBRE = Bill TELEFONO = 704-351-4607 CR1_CURS_LP (3) APELLIDOS = Smith NOMBRE = Tom TELEFONO = 202-596-8613
Se asocia a una vista con ocurrencias Tiene Editor propio HPSID: LISTBOXn (n ser 1 para la 1 listbox) Una vez establecido el link, las columnas se obtienen con queries al repositorio El atributo 'row select' permite seleccin por fila completa, si no se marca, se selecciona por columna
Ventana
Campo 1:
Inmediate Return- HPS ID Inmediate Return- HPS ID
Exit
Inmediate Return
Accin
Control a la Rule
(Click)
Ratn
Formacin IRIS
3
Apellidos
Nombre
Telfono
(doble-click)
Ratn
Caractersticas:
Fcil de aprender Portable Requiere poca definicin de datos: se hace en la jerarqua
Comentarios y Literales:
Comentarios entre *> <*. Literales entre comillas simples
sintaxis use rule NOMBRE_REGLA [nest] ejemplo use rule CURSO_LA_CON nest
ejemplo caseof EVENT_SOURCE of HPS_EVENT_VIEW case ABRIR LISTA_CLIENTES use rule CLIENTE_LS_CON case BORRAR use rule CLIENTE_DEL_SQL case other *> Error <* endcase
ejemplo do converse window CURSO_LP while EVENT_SOURCE of HPS_EVENT_VIEW <> EXIT use rule CURSO_LP_ACT enddo
Juan
VIEW VIEW1 FIELD1
TO
FLD
FIELD1
VIEW
TO
VIEW2 FIELD3
MAP
FLD
FLD
VIEW
3 MAP
VIEW1 VIEW3
TO
VIEW
VIEW2 VIEW3
VIEW
VIEW
VIEW
4 MAP
VIEW1 VIEW3
TO
VIEW
VIEW2 VIEW3
VIEW
VIEW ocurrs=50
ocurrs=50
FIELD2
FIELD4 FIELD5 =9 VIEW FLD
-->
VIEW1
VIEW2 FLD FLD FIELD1 FIELD2
VIEW
VIEW3 VIEW4
VIEW
=5
VIEW
FLD
FLD
FIELD1 FIELD2
Apellidos
Apellidos
Nombre
Telfono
CLEAR
endd o
*> Recuperar los registros que cumplan <* *> los criterios de bsqueda. <*
case 'HPS ID of list box return *> Aqu se obtendr el registro seleccionado de la <* *> listbox y pasar los detalles del registro. <* endcase
endd o
L W W E E L L E E E
L L W E E L L E E E
L L L E E L L E E E
E E E L L E L E E E
E E E L L E L E E E
L L L E E L L E E E
W W W E E W L E E E
E E E E E E E L E E
E E E E E E E E L E
E E E E E E E E E L
Marcador de Lneas
Verify
Palabras Reservadas
Subtipos de reglas
Estado _EST Consulta _CNS Mantenimiento _MNT Objetos _OBJ Insercin _INS Borrado _DEL Actualizacin _UPD Lista _LST En reglas que visualizan ventanas, el subtipo es el Tipo de Ventana.
Tipos de reglas
Evento Converse ventana Control acciones Servidores _SRV Acceso datos Inicializacin Validacin _EVT _CON _ACT
Ejemplo: C1_PERSONA_DP_EST_INI: Regla que inicializa los estados de una ventana de detalle primaria.
Crear un regla para visualizar cada una de las ventanas <idcurso>_PERSONA_DP y <idcurso>_PERSONA_LA creadas en las prcticas 4 y 5 respectivamente Aadir las ventanas y la vista HPS_EVENT_VIEW a cada una de las 2 reglas _CON Codificar las regla _DP_CON y _LA_CON (bucle do-while y sentencia converse) Conectar las reglas en el diagrama jerrquico En el case 'ABRIR', llamar a la regla _LA_CON