Sssss

Páginas: 10 (2413 palabras) Publicado: 8 de abril de 2012
Softdownload.com.ar

Oracle básico (y VI): SQLMenu

SQLMenu es el producto de ORACLE destinado a producir árboles de menúes que
permiten al usuario desplazarse fácilmente a través de su aplicación, facilitando a su
vez, la integración con los diferentes módulos de ORACLE analizados en nuestros
artículos anteriores permitiendo, de esta forma, la conexión con SQLForms, SQLReport,
SQLPlus,PL/SQL y tareas del sistema operativo.
La integración de módulos, herramienta que permite desde un producto de Oracle invocar
otros, también está presente en SQLForms, desde donde, como veremos en este artículo,
se pueden realizar tareas del sistema operativo con llamadas a los módulos SQLReport y
SQLPlus.

Definiciones
Comenzaremos explicando las diferentes partes que componen el diseño deun menú en
SQLMenu. Ellos son:
Aplicación

Conjunto de uno o más menúes interconectados para realizar las
tareas necesarias del sistema y para el cual se definen su nombre,
nombre del archivo ejecutable, fecha de creación, nombre del
usuario, número de la versión, fecha de la última modificación,
directorio de ubicación y su identificación.

Menú

Lista de opciones o items que realizanlas tareas específicas del
sistema. Cuando se crea la aplicación el primer menú que se debe
definir es el principal, cuyo nombre tiene que ser el mismo que el
de la aplicación. Este será el menú que se activará en forma
automática al cargar la aplicación.

Items

Define las opciones del menú y su correspondiente acción. Un ítem
puede llamar a otro menú, ejecutar un comando o un módulo deOracle, así como cualquier otro programa. Para cada ítem se define
su posición en el menú, tipo de comando, permisos de los usuarios,
texto de identificación y la línea del comando a realizar.

Parámetros

Variable que se carga en el momento de ejecución del menú y para
la cual se definen un nombre de dos letras, cantidad máxima de
caracteres, texto en pantalla en el momento de suingreso, si es o no
obligatorio, con o sin conversión a mayúsculas y su valor por
defecto.

Página 1 de 10
No te olvides de Visitar la web de los Mejores Cursos Gratisl Softdownload.com.ar

Softdownlaod.com.ar
Existen 5 parámetros del sistema cuya información podemos verla
en la tabla 1.

Parámetro
UN
PW
AD
SO

Valor
Nombre del usuario.
Contraseña del usuario.
Directorio actual.Opción seleccionada
menú.
TT
Tipo de terminal en uso.
Tabla 1. Parámetros del sistema.

del

Los parámetros se definen en la línea de comandos precedidos por
&, como por ejemplo &UN. Para los bloques de código en PL/SQL
se hace referencia precedido con dos puntos de la forma :UN.

Tipos de comandos
En SQLMenu, desde un menú, se pueden realizar varios tipos de comandos. Pueden verse
enla tabla 2.

Tipo Descripción
1
Llamada a un submenú.
2,3
Tarea del sistema operativo sin y con
pausa.
4
Conexión con SQLForms.
5
Conexión con SQLPlus.
6
Realiza un Macro de SQLMenu.
7
Realiza un procedimiento en PL/SQL.
Tabla 2. Lista de comandos que se pueden realizar
A continuación, para conocer cada tipo de comando, diseñaremos una aplicación llamada
CLIENTE, cuyo menúprincipal, llamado también CLIENTE, esta compuesto de 6
submenúes (tipo de comando 1), como se muestra en la tabla 3.

Menú
Nº Item
CLIENT 1
E
2
3

Tipo comando Línea comando
1
FORMA
1
1

REPORTE
LISTADO
Página 2 de 10

No te olvides de Visitar la web de los Mejores Cursos Gratisl Softdownload.com.ar

Softdownload.com.ar
4

1

PROCEDIMIEN
TO
5
1
MACRO
6
1
SISTEMATabla 3. Submenúes del menú CLIENTE
La pantalla de nuestro menú CLIENTE se presenta de la siguiente forma:
FORMA REPORTE LISTADO PROCEDIMIENTO MACRO SISTEMA
________________________CLIENTE________________________
Pasaremos a detallar cada submenú, para de esta forma detenernos en las particularidades
de cada tipo de comando.
FORMA

Realiza tareas del comando tipo 4 para la integración de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sssss
  • sssss
  • sssss
  • Sssss
  • sssss
  • Sssss
  • sssss
  • SSSSS

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS