SlideShare una empresa de Scribd logo
1 de 18
Diseño de Pantalla (Record) Utilizando
         el Utilitario STRSDA
DISEÑO DE PANTALLAS
Es un Utilitario para el diseño, la creación y mantenimiento interactivo de
formatos de pantallas y menús, las pantallas definen la información con la que
trabaja un operador cuando utiliza un programa de aplicación.
 Pasos básicos para el diseño de pantallas en AS/400, debemos recordar que
las pantallas pueden ser usadas en cualquier lenguaje de programación del
sistema.
Para ello haremos uso del utilitario SDA.
PASO 1:
===> STRSDA (intro)
PASO 2: Elegir opción nº1
PASO 3: Nuestro Archivo
de pantalla se
llamara PANTA01, dentro
de la librería LIBRCG. (en
vuestro caso colocar su
librería)




                             PASO 4: Elegir la opción 1 y a su
                             vez crear el registro "REG".
PASO 5: En esta      Nos      mostrara      una
pantalla              pantalla completamente
pulsaremos INTRO.     vacía, la cual estará lista
                      para empezar en el
                      diseño     de     nuestra
                      pantalla.
PASO 6: Diseñaremos una pantalla para el ingreso de clientes.




  RECORDAR:
 1. Todo texto que se ingrese debe
    estar entre apostrofes ' ' luego de
    ello pulsar intro.
 2. No usar la tecla de Borrado ni la
    tecla Intro.
 3. Para desplazarse por la pantalla
    usar las flechas direccionales.
TRABAJO DE CAMPO:
USO DE CONSTANTES:                   Mover campo: - , =
*DATE : Muestra la fecha actual.     Teclee - antes de la palabra a
*TIME : Muestra la Hora actual.      mover y luego = al lugar donde lo
*USER : Muestra el usuario activo.   transportara.
                                     Borrar campo: D
                                     Colocar la D antes de la palabra
                                     a borrar.
                                     Desplazar campo: >
                                     Insertar el siguiente signo
                                     al TÉRMINO de la frase para que
                                     se mueva a la derecha.
ATRIBUTOS Y COLORES:                 Desplazar campo: <
H -H : Alta Intensidad               Insertar el siguiente signo
U -U : Subrayado                     al PRINCIPIO de la frase para
B -B : Parpadeo                      que se mueva a la izquierda.
R -R : Contraste.
INDICADORES
Debemos activar
indicadores para poder
hacer uso de las teclas
de función que se han
declarado en nuestro
diseño de pantalla.
PASO 7: Seleccionar la                       Insertar los siguientes datos según el
 opción 8,en la misma línea de                ejemplo:
 nuestro registro REG.




Seleccionar: Palabras clave indicador.... Y       Pulsar la tecla intro hasta que
                                                    muestra la siguiente pantalla.
                                                  IMPORTANTE:
                                                 verificar que la librería y el nombre de
                                                    la pantalla sea la misma en ambos
                                                    casos, luego de ello pulsar intro.
Verificar el estado de la
                                              compilación en los mensajes.




 Deberá mostrar el siguiente mensaje.



Como podemos observar si la compilación nos muestra normalmente es que ha sido
realizada con éxito.
Utilice esta pantalla para añadir campos, constantes, campos de base de
datos, funciones de fecha, hora, usuario, sistema, darle atributos como
colores, editar campos numéricos, etc.
Crear Campos
     Para añadir un campo definido por el usuario, debes de seguir este cuadro.




Otros Atributos a usar

Centrar Campo AC
Teclee AC en la posición de atributo del campo (la posición que precede al campo) para mover el campo
al centro de la misma fila.

Mover Campo - , =
Teclee – en la posición de atributo del campo (la posición que precede al campo) y teclee = donde
desea que aparezca el campo.

Copiar un Campo - , ==
Teclee – en la posición de atributo del campo (la posición que precede al campo) y teclee == donde
desea que aparezca una copia del campo.

Mover un bloque de campos - , - , =
Teclee – en el ángulo superior izquierdo del bloque de campos.
Teclee – en al ángulo inferior derecho del bloque de campos.
Teclee = en donde desea que se mueva el grupo de campos.
Copiar un bloque de campos - , - , ==
Teclee – en el ángulo superior izquierdo del bloque de campos.
Teclee – en al ángulo inferior derecho del bloque de campos.
Teclee == en donde desea que aparezca una copia del campos.

Suprimir un bloque de campos -- , --
Teclee -- en la esquina superior izquierda del bloque de campos.
Teclee -- en la esquina inferior derecha del bloque de campos de tal manera que
 -- esté un carácter más allá del campo más largo del bloque. Cuando
pulsa ENTER, vuelve a visualizarse la pantalla de trabajo con puntos que marcan
el límite del bloque que está suprimiendo. Puede pulsar ENTER para suprimir el
bloque o F12 para cancelar la supresión.

Desplazar un campo <<<, >>>
Teclee <<< en la posición que preceda al campo o teclee >>> después del
campo para desplazar el campo hacia la izquierda o derecha hasta donde se
extienden los signos. Puede teclear cualquier numero de > o <de después
desplazar mas de un campo a la vez.

Eliminar Campos
No puede utilizar la tecla supr. en esta pantalla. Solo teclee la letra D en la
posición anterior al campo.
Manejo de Errores Utilizando el Spool

Toda la información que se deposita en forma de archivos de spool también
necesita estar protegida de los accesos no debidos por parte de usuarios no
autorizados. A pesar de utilizar comúnmente la denominación “archivos 
de spool”, es importante aclarar que los mismos no son objetos de tipo
*FILE, sino items o elementos que se encuentran almacenados en
objetos de tipo *OUTQ o colas de salida. Cada vez que desde un job se
genera una salida impresa, ésta se almacena dentro de una cola de salida.
Para conocer con más detalle el comportamiento del sistema hacia estos
usuarios y cómo modificarlo, es necesario analizar (además de la seguridad
del objeto *OUTQ) los parámetros Autorización a comprobar(palabra
clave AUTCHK) y Visualizar cualquier archivo (palabra clave DSPDTA).
Estos forman parte de los atributos de la cola de salida, y se visualizan al
crearla o modificarla (ver pantalla).
El siguiente esquema en la Figura 1 representa el chequeo de autorizaciones
que efectúa el sistema para acceder a archivos de spool considerando las
autorizaciones especiales del usuario, los parámetros anteriormente
mencionados de las colas de salida y las autorizaciones específicas sobre el
objeto:
RECORDAR
Recuerde que cuando un usuario genera un archivo de spool, es el propietario del
listado. Por lo tanto,siempre podrá verlos y manipularlos sin tener en cuenta
como se definió la seguridad para la cola de salida que utilice.
El texto “Controlable por operador” del parámetro de palabra clave OPRCTL
puede conducir a confusiones. Recordar que no se refiere a la clase de usuario,
sino al hecho de poseer la autorizaciónespecial *JOBCTL. La acción de este
parámetro involucraría también a un usuario de clase *PGMR, si él también posee
dicho permiso especial.
Los parámetros de las colas de salida pueden indicarse tanto en el momento de
su creación (comando CRTOUTQ), o con un cambio posterior (comando
CHGOUTQ). Para visualizar los valores en uso se utiliza el mandato
WRKOUTQD.
La autorización especial *ALLOBJ sobre colas de salida no se comporta de la
misma manera que sobre otros tipos de objetos.
La autorización especial *SPLCTL puede interpretarse como el *ALLOBJ de las
colas de salida.
Para determinar donde se almacena un archivo de spool generado por un job, se
efectúan una serie de consultas en la siguiente secuencia: “printer file”, atributos
del trabajo, perfil de usuario, descripción de dispositivo de pantalla y por último el
valor de sistema QPRTDEV.
Gracias…..

Más contenido relacionado

La actualidad más candente

Manual de comandos de un teclado
Manual de comandos de un tecladoManual de comandos de un teclado
Manual de comandos de un tecladoAnderson Herreño
 
Manual comandos del teclado
Manual comandos del tecladoManual comandos del teclado
Manual comandos del tecladofrey ortega
 
Propiedades de los campos 6 to qq.bb
Propiedades de los campos 6 to qq.bbPropiedades de los campos 6 to qq.bb
Propiedades de los campos 6 to qq.bbjhonrmp
 
Programacion RPG Operaciones
Programacion RPG OperacionesProgramacion RPG Operaciones
Programacion RPG OperacionesGiovanny Guillen
 
Curso derive calcular derivadas
Curso derive calcular derivadasCurso derive calcular derivadas
Curso derive calcular derivadasazrael1
 
El teclado
El teclado El teclado
El teclado Melaaah
 
Dfd 100725185247-phpapp02-141006094652-conversion-gate01
Dfd 100725185247-phpapp02-141006094652-conversion-gate01Dfd 100725185247-phpapp02-141006094652-conversion-gate01
Dfd 100725185247-phpapp02-141006094652-conversion-gate01Josué Naquid
 

La actualidad más candente (12)

Manual as-400 (1)
Manual as-400 (1)Manual as-400 (1)
Manual as-400 (1)
 
Manual de comandos de un teclado
Manual de comandos de un tecladoManual de comandos de un teclado
Manual de comandos de un teclado
 
Dfd
DfdDfd
Dfd
 
Power point manual teclado final 2016
Power point manual teclado final 2016Power point manual teclado final 2016
Power point manual teclado final 2016
 
Manual comandos del teclado
Manual comandos del tecladoManual comandos del teclado
Manual comandos del teclado
 
Propiedades de los campos 6 to qq.bb
Propiedades de los campos 6 to qq.bbPropiedades de los campos 6 to qq.bb
Propiedades de los campos 6 to qq.bb
 
Manual comandos del teclado
Manual comandos del tecladoManual comandos del teclado
Manual comandos del teclado
 
Programacion RPG Operaciones
Programacion RPG OperacionesProgramacion RPG Operaciones
Programacion RPG Operaciones
 
Dfd
DfdDfd
Dfd
 
Curso derive calcular derivadas
Curso derive calcular derivadasCurso derive calcular derivadas
Curso derive calcular derivadas
 
El teclado
El teclado El teclado
El teclado
 
Dfd 100725185247-phpapp02-141006094652-conversion-gate01
Dfd 100725185247-phpapp02-141006094652-conversion-gate01Dfd 100725185247-phpapp02-141006094652-conversion-gate01
Dfd 100725185247-phpapp02-141006094652-conversion-gate01
 

Destacado (13)

4 03 din 31.07.2013
4 03 din 31.07.20134 03 din 31.07.2013
4 03 din 31.07.2013
 
Referinte Human Synergistics
Referinte Human SynergisticsReferinte Human Synergistics
Referinte Human Synergistics
 
May 2010 newsletter
May 2010 newsletterMay 2010 newsletter
May 2010 newsletter
 
A învăța să înveți.d oc
A învăța să înveți.d ocA învăța să înveți.d oc
A învăța să înveți.d oc
 
Phonemic awareness videos
Phonemic awareness videosPhonemic awareness videos
Phonemic awareness videos
 
DSDN 144 Project 2 - Laura Wallace
DSDN 144 Project 2 - Laura WallaceDSDN 144 Project 2 - Laura Wallace
DSDN 144 Project 2 - Laura Wallace
 
E04 ll06
E04 ll06E04 ll06
E04 ll06
 
Instrumente destinate invatarii pe tot parcursul vietii utilizand cultura inf...
Instrumente destinate invatarii pe tot parcursul vietii utilizand cultura inf...Instrumente destinate invatarii pe tot parcursul vietii utilizand cultura inf...
Instrumente destinate invatarii pe tot parcursul vietii utilizand cultura inf...
 
Amortiza imobilizarilor
Amortiza imobilizarilorAmortiza imobilizarilor
Amortiza imobilizarilor
 
Aflarea indicelui Hirsch din bazele de date Web of Knowledge, Scopus si Googl...
Aflarea indicelui Hirsch din bazele de date Web of Knowledge, Scopus si Googl...Aflarea indicelui Hirsch din bazele de date Web of Knowledge, Scopus si Googl...
Aflarea indicelui Hirsch din bazele de date Web of Knowledge, Scopus si Googl...
 
Scholarometer: solutia software pentru aflarea indicelui Hirsch din Google Sc...
Scholarometer: solutia software pentru aflarea indicelui Hirsch din Google Sc...Scholarometer: solutia software pentru aflarea indicelui Hirsch din Google Sc...
Scholarometer: solutia software pentru aflarea indicelui Hirsch din Google Sc...
 
Ghid de utilizare a depozitului digital ARTHRA
Ghid de utilizare a depozitului digital ARTHRAGhid de utilizare a depozitului digital ARTHRA
Ghid de utilizare a depozitului digital ARTHRA
 
Crearea profilului in Google academic
Crearea profilului in Google academicCrearea profilului in Google academic
Crearea profilului in Google academic
 

Similar a Diapositiva (20)

wally01
wally01wally01
wally01
 
Andrea alfaro
Andrea alfaroAndrea alfaro
Andrea alfaro
 
As/400
As/400As/400
As/400
 
Dfd 100725185247-phpapp02
Dfd 100725185247-phpapp02Dfd 100725185247-phpapp02
Dfd 100725185247-phpapp02
 
Manual de DFD_2
Manual de DFD_2Manual de DFD_2
Manual de DFD_2
 
MANUAL DFD
MANUAL DFDMANUAL DFD
MANUAL DFD
 
Manual de dfd
Manual de dfd Manual de dfd
Manual de dfd
 
Manual manejo dfd
Manual manejo dfdManual manejo dfd
Manual manejo dfd
 
manual 7
manual 7manual 7
manual 7
 
Manual de dfd 2
Manual de dfd 2Manual de dfd 2
Manual de dfd 2
 
Manual de dfd3
Manual de dfd3Manual de dfd3
Manual de dfd3
 
Manual de dfd
Manual de dfd Manual de dfd
Manual de dfd
 
Manual de dfd3
Manual de dfd3Manual de dfd3
Manual de dfd3
 
Dfd
DfdDfd
Dfd
 
Manual dfd
Manual dfdManual dfd
Manual dfd
 
Manual dfd
Manual dfdManual dfd
Manual dfd
 
DESIGNER FLUJE DIAGRAM
DESIGNER FLUJE DIAGRAMDESIGNER FLUJE DIAGRAM
DESIGNER FLUJE DIAGRAM
 
Manual de visual basic
Manual de visual basicManual de visual basic
Manual de visual basic
 
Manual dfd1.1
Manual dfd1.1Manual dfd1.1
Manual dfd1.1
 
Manual dfd
Manual dfdManual dfd
Manual dfd
 

Último

Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dstEphaniiie
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Katherine Concepcion Gonzalez
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfFrancisco158360
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Juan Martín Martín
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxFernando Solis
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024IES Vicent Andres Estelles
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdfMiguelHuaman31
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdfMiNeyi1
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOluismii249
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxYadi Campos
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docxEliaHernndez7
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 

Último (20)

Dinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes dDinámica florecillas a María en el mes d
Dinámica florecillas a María en el mes d
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
Procedimientos para la planificación en los Centros Educativos tipo V ( multi...
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Concepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptxConcepto y definición de tipos de Datos Abstractos en c++.pptx
Concepto y definición de tipos de Datos Abstractos en c++.pptx
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
2024 KIT DE HABILIDADES SOCIOEMOCIONALES.pdf
 
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
6.-Como-Atraer-El-Amor-01-Lain-Garcia-Calvo.pdf
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESOPrueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
Prueba de evaluación Geografía e Historia Comunidad de Madrid 2º de la ESO
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
🦄💫4° SEM32 WORD PLANEACIÓN PROYECTOS DARUKEL 23-24.docx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 

Diapositiva

  • 1. Diseño de Pantalla (Record) Utilizando el Utilitario STRSDA
  • 2. DISEÑO DE PANTALLAS Es un Utilitario para el diseño, la creación y mantenimiento interactivo de formatos de pantallas y menús, las pantallas definen la información con la que trabaja un operador cuando utiliza un programa de aplicación. Pasos básicos para el diseño de pantallas en AS/400, debemos recordar que las pantallas pueden ser usadas en cualquier lenguaje de programación del sistema. Para ello haremos uso del utilitario SDA. PASO 1: ===> STRSDA (intro)
  • 3. PASO 2: Elegir opción nº1
  • 4. PASO 3: Nuestro Archivo de pantalla se llamara PANTA01, dentro de la librería LIBRCG. (en vuestro caso colocar su librería) PASO 4: Elegir la opción 1 y a su vez crear el registro "REG".
  • 5. PASO 5: En esta  Nos mostrara una pantalla pantalla completamente pulsaremos INTRO. vacía, la cual estará lista para empezar en el diseño de nuestra pantalla.
  • 6. PASO 6: Diseñaremos una pantalla para el ingreso de clientes.  RECORDAR: 1. Todo texto que se ingrese debe estar entre apostrofes ' ' luego de ello pulsar intro. 2. No usar la tecla de Borrado ni la tecla Intro. 3. Para desplazarse por la pantalla usar las flechas direccionales.
  • 7. TRABAJO DE CAMPO: USO DE CONSTANTES: Mover campo: - , = *DATE : Muestra la fecha actual. Teclee - antes de la palabra a *TIME : Muestra la Hora actual. mover y luego = al lugar donde lo *USER : Muestra el usuario activo. transportara. Borrar campo: D Colocar la D antes de la palabra a borrar. Desplazar campo: > Insertar el siguiente signo al TÉRMINO de la frase para que se mueva a la derecha. ATRIBUTOS Y COLORES: Desplazar campo: < H -H : Alta Intensidad Insertar el siguiente signo U -U : Subrayado al PRINCIPIO de la frase para B -B : Parpadeo que se mueva a la izquierda. R -R : Contraste.
  • 8. INDICADORES Debemos activar indicadores para poder hacer uso de las teclas de función que se han declarado en nuestro diseño de pantalla.
  • 9. PASO 7: Seleccionar la Insertar los siguientes datos según el opción 8,en la misma línea de ejemplo: nuestro registro REG. Seleccionar: Palabras clave indicador.... Y  Pulsar la tecla intro hasta que muestra la siguiente pantalla.  IMPORTANTE: verificar que la librería y el nombre de la pantalla sea la misma en ambos casos, luego de ello pulsar intro.
  • 10. Verificar el estado de la compilación en los mensajes. Deberá mostrar el siguiente mensaje. Como podemos observar si la compilación nos muestra normalmente es que ha sido realizada con éxito.
  • 11. Utilice esta pantalla para añadir campos, constantes, campos de base de datos, funciones de fecha, hora, usuario, sistema, darle atributos como colores, editar campos numéricos, etc.
  • 12. Crear Campos Para añadir un campo definido por el usuario, debes de seguir este cuadro. Otros Atributos a usar Centrar Campo AC Teclee AC en la posición de atributo del campo (la posición que precede al campo) para mover el campo al centro de la misma fila. Mover Campo - , = Teclee – en la posición de atributo del campo (la posición que precede al campo) y teclee = donde desea que aparezca el campo. Copiar un Campo - , == Teclee – en la posición de atributo del campo (la posición que precede al campo) y teclee == donde desea que aparezca una copia del campo. Mover un bloque de campos - , - , = Teclee – en el ángulo superior izquierdo del bloque de campos. Teclee – en al ángulo inferior derecho del bloque de campos. Teclee = en donde desea que se mueva el grupo de campos.
  • 13. Copiar un bloque de campos - , - , == Teclee – en el ángulo superior izquierdo del bloque de campos. Teclee – en al ángulo inferior derecho del bloque de campos. Teclee == en donde desea que aparezca una copia del campos. Suprimir un bloque de campos -- , -- Teclee -- en la esquina superior izquierda del bloque de campos. Teclee -- en la esquina inferior derecha del bloque de campos de tal manera que -- esté un carácter más allá del campo más largo del bloque. Cuando pulsa ENTER, vuelve a visualizarse la pantalla de trabajo con puntos que marcan el límite del bloque que está suprimiendo. Puede pulsar ENTER para suprimir el bloque o F12 para cancelar la supresión. Desplazar un campo <<<, >>> Teclee <<< en la posición que preceda al campo o teclee >>> después del campo para desplazar el campo hacia la izquierda o derecha hasta donde se extienden los signos. Puede teclear cualquier numero de > o <de después desplazar mas de un campo a la vez. Eliminar Campos No puede utilizar la tecla supr. en esta pantalla. Solo teclee la letra D en la posición anterior al campo.
  • 14. Manejo de Errores Utilizando el Spool Toda la información que se deposita en forma de archivos de spool también necesita estar protegida de los accesos no debidos por parte de usuarios no autorizados. A pesar de utilizar comúnmente la denominación “archivos  de spool”, es importante aclarar que los mismos no son objetos de tipo *FILE, sino items o elementos que se encuentran almacenados en objetos de tipo *OUTQ o colas de salida. Cada vez que desde un job se genera una salida impresa, ésta se almacena dentro de una cola de salida. Para conocer con más detalle el comportamiento del sistema hacia estos usuarios y cómo modificarlo, es necesario analizar (además de la seguridad del objeto *OUTQ) los parámetros Autorización a comprobar(palabra clave AUTCHK) y Visualizar cualquier archivo (palabra clave DSPDTA). Estos forman parte de los atributos de la cola de salida, y se visualizan al crearla o modificarla (ver pantalla).
  • 15. El siguiente esquema en la Figura 1 representa el chequeo de autorizaciones que efectúa el sistema para acceder a archivos de spool considerando las autorizaciones especiales del usuario, los parámetros anteriormente mencionados de las colas de salida y las autorizaciones específicas sobre el objeto:
  • 16.
  • 17. RECORDAR Recuerde que cuando un usuario genera un archivo de spool, es el propietario del listado. Por lo tanto,siempre podrá verlos y manipularlos sin tener en cuenta como se definió la seguridad para la cola de salida que utilice. El texto “Controlable por operador” del parámetro de palabra clave OPRCTL puede conducir a confusiones. Recordar que no se refiere a la clase de usuario, sino al hecho de poseer la autorizaciónespecial *JOBCTL. La acción de este parámetro involucraría también a un usuario de clase *PGMR, si él también posee dicho permiso especial. Los parámetros de las colas de salida pueden indicarse tanto en el momento de su creación (comando CRTOUTQ), o con un cambio posterior (comando CHGOUTQ). Para visualizar los valores en uso se utiliza el mandato WRKOUTQD. La autorización especial *ALLOBJ sobre colas de salida no se comporta de la misma manera que sobre otros tipos de objetos. La autorización especial *SPLCTL puede interpretarse como el *ALLOBJ de las colas de salida. Para determinar donde se almacena un archivo de spool generado por un job, se efectúan una serie de consultas en la siguiente secuencia: “printer file”, atributos del trabajo, perfil de usuario, descripción de dispositivo de pantalla y por último el valor de sistema QPRTDEV.