Sie sind auf Seite 1von 13

Lenguaje de Programacin IV

Introduccin RPG IV 1) Estructura de Trabajo


Perfil del Usuario ( CI30505? ) Biblioteca ( CI30505? ) Archivo Fuente ( QRGPLESRC ) Miembro Fuente ( RDA001RP )

2) Utilitarios STRSEU STRPDM STRSDA STRQRY STRRLU Permite crear y modificar cualquier tipo de Archivo (Programas, Tablas, etc.) Permite navegar por las opciones de Bibliotecas, Objetos y Miembros. Permite disear Archivos de Pantallas. Permite crear Archivos de Consultas. Permite disear Reportes.

3) Creacin de Archivos Fuentes CRTSRCPF + [F4]


Crear archivo fsico fuente (CRTSRCPF) Teclee elecciones, pulse Intro. Archivo . . . . . . Biblioteca . . . . Longitud de registro Miembro, si se desea Texto descriptivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . QFILESRC Nombre *CURLIB Nombre, *CURLIB 92 Nmero *NONE Nombre, *NONE, *FILE Repositorio de Programas

F3=Salir F4=Solicitud F12=Cancelar

Final F5=Renovar F10=Parmetros adicionales F13=Cmo utilizar esta pantalla F24=Ms teclas

Archivos Fuentes a Crear: QRPGLESRC QDDSSRC QCLLESRC QMENUSRC QFILESRC QPRTFSRC Repositorio de Programas RPGLE Repositorio de Pantallas Repositorio de Programas CL Repositorio de Mens Repositorio de Archivos Fsicos Repositorio de Reportes

Ronald Donayre Anchante

Lenguaje de Programacin IV
4) Uso del STRSEU (Creacin de una Tabla : RDACLI) a) STRSEU + [F4]
Arrancar SEU (STRSEU) Teclee elecciones, pulse Intro. Archivo fuente . . Biblioteca . . . Miembro fuente . . Tipo fuente . . . Opcin . . . . . . Texto descriptivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . QFILESRC *CURLIB RDACLI PF *BLANK Tabla Cliente Nombre, Nombre, Nombre, Nombre, *BLANK, *PRV *LIBL, *CURLIB, *PRV *PRV, *SELECT *SAME, BAS, BASP... ' ', 2, 5, 6

Final F3=Salir F4=Solicitud F5=Renovar F13=Cmo utilizar esta pantalla F12=Cancelar F24=Ms teclas

Donde:
Archivo Fuente: Viene hacer el nombre del archivo fuente donde se guardaran los miembros fuentes, entre los cuales tenemos: QRPGLESRC, QDDSSRC, QFILESRC, etc. Biblioteca: Viene hacer la biblioteca donde estas trabajando. Puedes colocar *CURLIB para indicar que trabajar con la librera en curso o actual. Miembro Fuente: Viene el nombre del Archivo a crear. Tipo Fuente: Viene hacer como la extensin del Archivo a crear. Los tipos de fuentes mas comunes son: PF Archivos Fsicos (Phisical File) LF Archivos Lgicos (Logical File) DSPF Archivos de Pantallas (Display File) PRTF Archivos de Reportes (Printer File) RPGLE Archivos de RPG-ILE CLP Programas de Control TXT Archivos de Texto Opcin: Especifica la opcin a realizar al miembro. Texto descriptivo: Viene hacer un comentario al archivo a crear.

b) Luego de llenar los datos correspondientes presionamos [ENTER], seguido de estos nos aparecer la ventada para creacin o edicin del archivo.
Columnas . . : 1 80 Edicin CI30505?/QFILESRC SEU==> RDACLI FMT PF .....A..........T.Nombre++++RLon++TPdB......Funciones+++++++++++++++++++++++++++ *************** Principio de datos ********************************************* ''''''' ''''''' ''''''' ''''''' ''''''' ''''''' ''''''' ''''''' ''''''' ''''''' F3=Salir F4=Solicitud F16=Repetir bsqueda F5=Renovar F9=Recuperar F17=Repetir cambio F10=Cursor F11=Conmutar F24=Ms teclas

Ronald Donayre Anchante

Lenguaje de Programacin IV
Mandatos a nivel de Lnea:
I Permite insertar una lnea. C Permite copiar una lnea. CC Permite copiar lneas en bloque. CR Permite copiar lneas con repeticin. M Permite mover una lnea. MM Permite mover lneas en bloque. A Permite copiar o mover lneas despus de una lnea. B Permite copiar o mover lneas antes de una lnea. D Permite suprimir una lnea. DD Permite suprimir lneas en bloque. Nota: Los mandatos C, CC, M, MM, CR, trabajan junto con A o B

Mandatos a nivel de Comando:


FIND o F SET ROLL n BOTTOM o B TOP o T FILE SAVE CANCEL Permite Buscar una serie dentro del editor. Permite un roleo de lineas. Ir a la ultima linea en pantalla. Ir a la primera linea en pantalla. Permite grabar y salir del editor. Permite guardar y no salir del editor. Permite cancelar la ultima accin.

c) Una vez dentro del editor procedemos el escribir la estructura de nuestro archivo fsico.
Columnas . . : 1 80 Edicin CI30505?/QFILESRC SEU==> RDACLI FMT PF .....A..........T.Nombre++++RLon++TPdB......Funciones++++++++++++++++++++ *************** Principio de datos ************************************** 0001.01 A R RDACLIR 0001.02 A CLICOD 5A COLHDG('CODIGO CLIENTE') 0001.03 A CLINOM 30A COLHDG('NOMBRE CLIENTE') 0001.04 A CLIRUC 11A COLHDG('RUC CLIENTE') 0001.05 A CLIEST 1A COLHDG('ESTADO CLIENTE') 0001.06 A K CLICOD ****************** Fin de datos *****************************************

Tipo solicitud. . Nombre Tipo Nombre CLICOD

PF Ref

Nmero secuencia Longitud 5 Datos Tipo A

. .

0001.02 Posiciones Decimales Uso

Funciones COLHDG('CODIGO CLIENTE')

F3=Salir F4=Solicitud F16=Repetir bsqueda

F5=Renovar F9=Recuperar F17=Repetir cambio

F10=Cursor F11=Conmutar F24=Ms teclas

Donde:
Tipo Nombre Nombre Longitud Tipo Dato Posiciones Decimales Funciones R = Nombre del Registro K = Campo Clave Nombre del Registro, Campo o Campo Clave Longitud del Campo A = Alfanumrico S = Numrico Decimales del Campo Validaciones de Campos.

d) Terminando de digitar la estructura del archivo procedemos a grabar y salir.


Columnas . . : 1 80 Edicin CI30505?/QFILESRC SEU==> FILE + [ENTER] RDACLI FMT PF .....A..........T.Nombre++++RLon++TPdB......Funciones++++++++++++++++++++ 0001.01 A R RDACLIR 0001.02 A CLICOD 5A COLHDG('CODIGO CLIENTE')

Ronald Donayre Anchante

Lenguaje de Programacin IV
e) Para poder encontrar y compilar nuestro archivo creado lo podemos hacer de 2 formas: e.1. Con el utilitario: STRPDM
MAIN Men principal de System i Sistema: Seleccione una de las opciones siguientes: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Tareas de usuario Tareas de oficina Tareas generales del sistema Archivos, bibliotecas y carpetas Programacin Comunicaciones Definir o cambiar el sistema Manejo de problemas Visualizar un men Opciones de Information Assistant Tareas de System i Access XXXXXXX

90. Finalizar la sesin Seleccin o mandato ===> STRPDM + [ENTER] F3=Salir F4=Solicitud F13=Information Assistant F9=Recuperar F12=Cancelar F23=Establecer men inicial k

Gestor de desarrollo de programas (PDM) Seleccione una de las opciones siguientes: 1. Trabajar con bibliotecas 2. Trabajar con objetos 3. Trabajar con miembros 9. Trabajar con opciones definidas por el usuario Seleccin o mandato ===> 3 + [ENTER] F3=Salir F12=Cancelar F4=Solicitud F9=Recuperar F18=Cambiar valores por omisin a F10=Entrada de mandatos

Especificar Miembros con los que trabajar Teclee elecciones, pulse Intro. Archivo . . . . . . . . . Biblioteca . . . . . . QFILESRC *CURLIB *ALL *ALL F5=Renovar Nombre, F4 para lista <*LIBL, *CURLIB, nombre *ALL, nombre, *genrico* *ALL, tipo, *genrico*, *BLANK F12=Cancelar XXXXXXX

Miembro: Nombre . . . . . . . . Tipo . . . . . . . . . F3=Salir F4=Solicitud

Trabajar con Miembros utilizando PDM Archivo . . . . . Biblioteca . . QFILESRC CI30505? Situar en . . . . . .

Teclee opciones, pulse Intro. 2=Editar 3=Copiar 4=Suprimir 5=Visualizar 6=Imprimir 7=Redenominar 8=Ver descripcin 9=Salvar 13=Cambiar texto 14=Compilar 15=Crear mdulo.. Opc 14 Miembro RDACLI Tipo PF Texto Tabla Cliente a F6=Crear F24=Ms teclas Opc 14 + [ENTER] Compilar el Archivo Creado.

Parmetros o mandato ===> F3=Salir F4=Solicitud F9=Recuperar F10=Entrada mandatos

F5=Renovar F23=Ms opciones

Ronald Donayre Anchante

Lenguaje de Programacin IV
Para Validar que el Archivo Fisico o Programa se a compilado correctamente ejecutamos el comando: DSPMSG + [ENTER]
Visualizar Mensajes Cola . . . . . : Biblioteca . : Gravedad . . . : FSISDAR0 QUSRSYS 00 Sistema: Programa . . . : Biblioteca . : Entrega . . . . : XXXXXXX *DSPMSG *NOTIFY

Teclee respuesta (si necesario), pulse Intro. Trabajo 047150/FSISDAR0/RDACLI completado normalmente el 08/03/12 a las 13:33:52.

F3=Salir F13=Eliminar todo

F11=Eliminar un mensaje F16=Eliminar todo excepto no respondido

Final F12=Cancelar F24=Ms teclas

e.2. Con el comando WRKMBRPDM WRKMBRPDM QFILESRC + [ENTER]


Trabajar con Miembros utilizando PDM Archivo . . . . . Biblioteca . . QFILESRC CI30505? Situar en . . . . . . XXXXXXX

Teclee opciones, pulse Intro. 2=Editar 3=Copiar 4=Suprimir 5=Visualizar 6=Imprimir 7=Redenominar 8=Ver descripcin 9=Salvar 13=Cambiar texto 14=Compilar 15=Crear mdulo.. Opc 14 Miembro RDACLI Tipo PF Texto Tabla Cliente a F6=Crear F24=Ms teclas Opc 14 + [ENTER] Compilar el Archivo Creado.

Parmetros o mandato ===> F3=Salir F4=Solicitud F9=Recuperar F10=Entrada mandatos

F5=Renovar F23=Ms opciones

f)

Para poder ingresar y manipular informacin de los archivos tenemos los siguientes comandos bsicos: UPDDTA DSPPFM RUNQRY DSPFD DSPFFD Permite ingresar, modificar y eliminar registros. ===> UPDDTA RDACLI + [ENTER] Visualiza miembros del archivo fsico. ===> DSPPFM RDACLI + [ENTER] Ejecutar consulta ===> RUNQRY *N RDACLI + [ENTER] Visualiza la descripcin del archivo fsico. ===> DSPFD RDACLI + [ENTER] Visualiza campos de descripcin de archivos fisicos. ===> DSPFFD RDACLI + [ENTER]

Ronald Donayre Anchante

Lenguaje de Programacin IV
5) Uso del STRSDA (Creacin de una pantalla con Lnea Variable) a) STRSDA + [ENTER]
Ayuda para el Diseo de Pantallas (SDA) Seleccione una de las siguientes opciones: 1. Disear pantallas 2. Disear mens 3. Probar archivos de pantalla

Seleccin o mandato ===> 1 + [ENTER] F1=Ayuda F3=Salir F4=Solicitud F9=Recuperar F12=Cancelar

Disear Pantallas Teclee opciones, pulse Intro. Archivo fuente Biblioteca . . . . . . . . . . . . . QDDSSRC *CURLIB RDA004D Nombre, F4 para lista Nombre, *LIBL, *CURLIB Nombre, F4 para lista

Miembro . . . . . . . . . .

F3=Salir

F4=Solicitud

F12=Cancelar

Trabajar con Registros de Pantalla Archivo . . . . . : Biblioteca . . : QDDSSRC CI30505? Miembro . . . . . . : Tipo fuente . . . . : RDA004D DSPF

Teclee opciones, pulse Intro. 1=Aadir 2=Editar comentarios 3=Copiar 4=Suprimir 7=Redenominar 8=Seleccionar palabras clave 12=Disear imagen Opc Orden Registro a Tipo Subarch Rel Fecha Error DDS

(Ningn registro en el archivo) Final F3=Salir F12=Cancelar F14=Palabras clave nivel archivo F15=Comentarios nivel archivo F17=Subconjunto F24=Ms teclas

b) Estando en la pantalla de Trabajar con Registros de Pantalla procedemos a crear cada uno de los registro a utilizar en nuestra pantalla.
Trabajar con Registros de Pantalla Archivo . . . . . : Biblioteca . . : QDDSSRC CI30505? Miembro . . . . . . : Tipo fuente . . . . : RDA004D DSPF

Teclee opciones, pulse Intro. 1=Aadir 2=Editar comentarios 3=Copiar 4=Suprimir 7=Redenominar 8=Seleccionar palabras clave 12=Disear imagen Opc 1 Orden Registro REG01 Tipo Subarch Rel Fecha Error DDS

(Ningn registro en el archivo) Final F3=Salir F12=Cancelar F14=Palabras clave nivel archivo F15=Comentarios nivel archivo F17=Subconjunto F24=Ms teclas

Ronald Donayre Anchante

Lenguaje de Programacin IV
c) Asignamos el Nombre de Registro y el Tipo de Registro:
Aadir registro nuevo Archivo . . . . . : Biblioteca . . : QDDSSRC CI30505? Miembro . . . . . . : Tipo fuente . . . . : RDA004D DSPF

Teclee opciones, pulse Intro. Nuevo registro Tipo . . . . . . . . . . . . . REG01 RECORD Nombre RECORD, SFL, WINDOW, PULDWN, MNUBAR USRDFN SFLMSG WDWSFL PDNSFL

. . . . . . . . . . . . . . . . . .

F3=Salir

F5=Renovar

F12=Cancelar

d) Diseamos la pantalla correspondiente al REG01

Listado Cliente --------------Codigo Nombre RUC Estado -------------------------------------------------------------

Recomendaciones
Toda Etiqueta de colocar ente apostrofe: Listado Cliente Para verificar las etiquetas creadas: [SHIFT] + [F8]

Trabajo con Etiquetas o Campos:


> < AC U R D CR = == ? * Corre una etiqueta o campo hacia la derecha. Corre una etiqueta o campo hacia la izquierda Centra una etiqueta en la pantalla Subraya la etiqueta. Resalta la etiqueta Elimina la etiqueta o campo Cambia el color de la etiqueta a Rojo. Seleccionar etiqueta a mover o copiar Mover Copiar Para cambiar el nombre a las variables o campos que creamos. Seleccionar Palabras Clave de Campo

e) Diseamos la pantalla correspondiente al REG02 (Tipo: RECORD) Declaracin de Variables


Entrada Numero Carcter +3(e,d) +I(long) Salida +6(e,d) +O(log) E/S +9(e,d) +B(log)

+O(5)

XCOD

+O(30)

XNOM

+O(11)

XRUC

+O(10)

XEST

Recomendacin:
Para poder mostrar otro registro creo durante la edicin de un registro, presionar [F9] y seleccionar la secuencia de registro a mostrar.

Ronald Donayre Anchante

Lenguaje de Programacin IV
En la variable XEST ingresamos a Seleccionar Palabras Clave de Campo
*OOOOOOOOOO Seleccionar Palabras Clave de Campo Campo . . . . . : XEST Longitud . . . : 10 Teclee opciones, pulse Intro. Y=S Atributos de pantalla . . Colores . . . . . . . . . Palabras clave generales Palabras claves edicin Referencia base de datos Mensajes error . . . . . ID mensaje (MSGID) . . . Palabra clave TEXT . . . F3=Salir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y Utilizacin: O Fila . . . : 15 Columna . . : 38

Para Tipo de Campo Todos excepto Oculto Todos excepto Oculto Todos los tipos Numrico Salida o Bivalente Oculto, Entrada, Salida, Bivalente Entrada, Salida, Bivalente Salida o Bivalente F12=Cancelar

F4=Visualizar palabras clave seleccionadas

Campo . . . . . : XEST Longitud . . . : 10 Teclee opciones, pulse Intro. Colores: Azul . . Verde . Rosa . . Rojo . . Turquesa Blanco . Amarillo F3=Salir

Seleccionar Colores Utilizacin: O Fila . . . : 15 P.clave Orden (1-7) 1 _ _

Columna

. . :

38

Indicadores/+ 50 __ __ a a a a a a a

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

. . . . . . .

COLOR BLU GRN PNK RED TRQ WHT YLW

F12=Cancelar

f)

Diseamos la pantalla correspondiente al REG03


F3=SALIR

g) Una vez que tenemos creado los 3 Registro, procedemos a seleccionar palabras claves de cada registro, en este caso seleccionaremos para el Registro REG02 y REG03. REG02: Palabras Claves de Salida Palabras Claves de Recubrimiento
Trabajar con Registros de Pantalla Archivo . . . . . : Biblioteca . . : QDDSSRC CI30505? Miembro . . . . . . : Tipo fuente . . . . : RDA004D DSPF

Teclee opciones, pulse Intro. 1=Aadir 2=Editar comentarios 3=Copiar 4=Suprimir 7=Redenominar 8=Seleccionar palabras clave 12=Disear imagen Opc 8 Orden 10 20 30 Registro REG01 REG02 REG03 Tipo RECORD RECORD RECORD Subarch Rel Fecha 08/03/12 08/03/12 08/03/12 Error DDS

Final F3=Salir F12=Cancelar F14=Palabras clave nivel archivo F15=Comentarios nivel archivo F17=Subconjunto F24=Ms teclas

Ronald Donayre Anchante

Lenguaje de Programacin IV
Seleccionar Palabras Clave de Registro Registro . . : REG02

Teclee opciones, pulse Intro. Y=S Palabras Palabras Ayuda de Palabras Palabras Palabras Palabras clave generales . . . clave de indicador . . aplicacin . . . . . . clave de ayuda . . . . clave de salida . . . clave de entrada . . . clave de recubrimiento . . . . . . .

Y Y

Palabras clave de impresin . . . Palabra clave ALTNAME . . . . . . F3=Salir F4=Visualizar palabras clave seleccionadas F12=Cancelar

Seleccionar Palabras Clave de Salida Registro . . : REG02 P.clave BLINK ALARM MSGALARM LOCK LOGOUT INVITE ALWGPH FRCDTA Y=S Indicadores/+

Teclee opciones, pulse Intro. Parpadeo cursor . . . . . . . . . . Activar alarma . . . . . . . . . . Alarma sonora en mensajes . . . . . No desbloquear teclado . . . . . . Grabar registro en anotac. trabajo Invitar disp. para lect. posterior. Permitir grficos . . . . . . . . . Transf.datos antes alm.interm.lleno Campos ocultos con posicin de cursor para Nmero de fila . . . Nmero de columna . . Nmero de lnea inicial . Borrar pantalla anterior F3=Salir F12=Cancelar

salida: . . . . . . . . . . . . . . . .

CSRLOC . . . . SLNO CLRL Y Y Nombre Nombre *VAR, nn nn, ...

Seleccionar Palabras Clave de Recubrimiento Registro . . : REG02 P.clave OVERLAY PUTRETAIN PROTECT PUTOVR OVRDTA OVRATR INZINP MDTOFF *UNPR *ALL ERASEINP *MDTON *ALL ERASE Y=S Y Indicadores/+ Giro

Teclee opciones, pulse Intro. Recubrir sin borrar . . . . . . . . Retener datos en revisualizacin . . Proteger todos campos entrada . . Activar OVRDTA y OVRATR . . . . . . Alterar Temporalmente Datos . . . . Alterar Temporalmente Atributo . . . Inicializar campos entrada . . . Restaurar todos ident. datos modif. Parmetro MDTOFF . . . . . . . . . Borrar todos campos entrada . . . Parmetro ERASEINP . . . . . . . . Borrar todos los registros siguientes F3=Salir F12=Cancelar

Ronald Donayre Anchante

Lenguaje de Programacin IV
REG03: Palabras Claves de Recubrimiento Palabras Claves de Indicador
Trabajar con Registros de Pantalla Archivo . . . . . : Biblioteca . . : QDDSSRC CI30505? Miembro . . . . . . : Tipo fuente . . . . : RDA004D DSPF

Teclee opciones, pulse Intro. 1=Aadir 2=Editar comentarios 3=Copiar 4=Suprimir 7=Redenominar 8=Seleccionar palabras clave 12=Disear imagen Opc __ 8 Orden 10 20 30 Registro REG01 REG02 REG03 Tipo RECORD RECORD RECORD Subarch Rel Fecha 08/03/12 08/03/12 08/03/12 Error DDS

Final F3=Salir F12=Cancelar F14=Palabras clave nivel archivo F15=Comentarios nivel archivo F17=Subconjunto F24=Ms teclas Seleccionar Palabras Clave de Registro Registro . . : REG02 Y=S Palabras Palabras Ayuda de Palabras Palabras Palabras Palabras clave generales . . . clave de indicador . . aplicacin . . . . . . clave de ayuda . . . . clave de salida . . . clave de entrada . . . clave de recubrimiento . . . . . . . Y

Teclee opciones, pulse Intro.

Palabras clave de impresin . . . Palabra clave ALTNAME . . . . . . F3=Salir F4=Visualizar palabras clave seleccionadas F12=Cancelar

Definir palabras clave de indicadores Registro . . : REG03

Teclee palabras clave y parmetros, pulse Intro. Palabras clave condic CFnn CAnn CLEAR PAGEDOWN/ROLLUP PAGEUP/ROLLDOWN HOME HELP HLPRTN Palabras clave no condic.: INDTXT VLDCMDKEY SETOF CHANGE Pal clave Indicad/+ CF03 F3=Salir Resp Texto 03 a Final F12=Cancelar Seleccionar Palabras Clave de Recubrimiento Registro . . : REG02 P.clave OVERLAY PUTRETAIN PROTECT PUTOVR OVRDTA OVRATR INZINP Y=S Y Indicadores/+ Giro

Teclee opciones, pulse Intro. Recubrir sin borrar . . . . . . . . Retener datos en revisualizacin . . Proteger todos campos entrada . . Activar OVRDTA y OVRATR . . . . . . Alterar Temporalmente Datos . . . . Alterar Temporalmente Atributo . . . Inicializar campos entrada . . . . . . Borrar todos los registros siguientes F3=Salir F12=Cancelar ERASE

10

Ronald Donayre Anchante

Lenguaje de Programacin IV
h) Estando en la pantalla Trabajar
con Registros de Pantalla

presionamos [F3]

Salvar DDS - Crear Archivo de Pantalla Teclee opciones, pulse Intro. Salvar fuente de Archivo fuente Biblioteca . Miembro . . . Texto . . . . DDS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Y QDDSSRC CI30505? RDA004D Y=S F4 para lista Nombre, *LIBL ... F4 para lista

Crear archivo de pantalla . . Solicitud de parmetros . . Archivo de pantalla . . . . Biblioteca . . . . . . . . Sustituir archivo existente

Y RDA004D CI30505? Y

Y=S Y=S F4 para lista NOmbre, *CURLIB Y=S Y=S Y=S

Someter creacin de trabajo por lotes

Especificar opciones adicionales de salvar o crear . . . . . . . . . . F3=Salir F4=Solicitud F12=Cancelar

Donde: Salvar fuente de DDS Nos permite Grabar los cambios realizados en el Pantalla. Crear archivo de pantalla Nos Permite compilar la pantalla, ni no deseamos compilarla mediante esta opcin basta con poner la opcin en N, para luego compilarla de la forma normal con la opcin 14. 6) Uso del STRSEU (Creacin de un Programa : RDA004RP) a) STRSEU + [F4]
Arrancar SEU (STRSEU) Teclee elecciones, pulse Intro. Archivo fuente . . Biblioteca . . . Miembro fuente . . Tipo fuente . . . Opcin . . . . . . Texto descriptivo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . QRPGLESRC Nombre, *PRV *CURLIB Nombre, *LIBL, *CURLIB, *PRV RDA004RP Nombre, *PRV, *SELECT RPGLE Nombre, *SAME, BAS, BASP... *BLANK *BLANK, ' ', 2, 5, 6 PROGRAMA LISTADO DE CLIENTES LINEA VAR Final F3=Salir F4=Solicitud F5=Renovar F13=Cmo utilizar esta pantalla F12=Cancelar F24=Ms teclas

b) Luego de llenar los datos correspondientes presionamos [ENTER], seguido de estos nos aparecer la ventada para creacin o edicin del archivo. c) Ingresamos el cdigo del programa

11

Ronald Donayre Anchante

Lenguaje de Programacin IV
Columnas . . : 6 100 Edicin BPCSRC/QRPGLESRC SEU==> RDA004RP FMT FX FNombarch++IPEASF.....L.....A.Dispos+.Palabras clave+++++++++++++++++++++++Comentarios+++++++++ *************** Principio de datos ************************************************************************************** 0001.00 FRDA004D CF E WORKSTN SLN(CON) 0002.00 FRDACLI IF E K DISK 0003.00 Dcon s 2s 0 0004.00 C dow *in03='0' 0005.00 C *loval setll rdaclir 0006.00 C write reg01 IG 0007.00 C read rdaclir 30 0008.00 C dow *in30='0' 0009.00 C eval con=con+1 0010.00 C eval xcod=clicod 0011.00 C eval xnom=clinom 0012.00 C eval xruc=cliruc 0013.00 C if cliest='A' 0014.00 C eval xest='ACTIVO' 0015.00 C eval *in50='0' 0016.00 C else 0017.00 C eval xest='INACTIVO' 0018.00 C eval *in50='1' 0019.00 C endif 0020.00 C write reg02 IG 0021.00 C read rdaclir 30 0022.00 C enddo 0023.00 C exfmt reg03 0024.00 C enddo 0025.00 C eval *inlr='1' F3=Salir F4=Solicitud F5=Renovar F9=Recuperar F10=Cursor F11=Conmutar F16=Repetir bsqueda F17=Repetir cambio F24=Ms teclas

120309 120309 120309 120309 120309 120309 120309 120309 120309 120309 120309 120309 120309 120309 120309 120309 120309 120309 120309 120309 120309 120309 12030 9 120309 120309

Hoja F:
Tipo solicitud. . Archivo Nombre arch Tipo RDA004D C Formato Proceso Archivo Lmites E FX Nmero secuencia Designacin Archivo F Registro Tipo direccin Palabras Clave SLN(CON) . . 0001.00 Archivo Adicin Secuencia a

Fin de Archivo

Dispositivo WORKSTN

a Comentarios

Donde:
Archivo = Es el nombre del Archivo de Pantalla, Tabla Fsica, Tabla Lgica, o Reporte. Tipo de Archivo = Entre los cuales tenemos: C = Combinado (Entrada / Salida) de datos (solo pantallas). I = Entrada (solo tablas para consultas). U = Actualizacin (solo tablas para actualizaciones, eliminaciones, consultas). O = Salida (solo reportes). Nota = Cuando se utilice el t ipo de archivo U, se deber definir en Adicin de Archivo la letra A. Designacin de Archivo = Aqu usamos: F = Procedimiento completo. Nota = Vas a utilizar la designacin de archivos en todos los archivos menos en reportes. Adicin de Archivos = Aqu usamos: A = Adicionar registros. Nota = Vas a usar adicin de archivos solo cuando quieras ingresar datos a una tabla. Formato de Archivo = Aqu tenemos: E = Externo, quiere decir que vamos a llamar al archivo externamente del programa. Tipo de Direccin de Registro = Aqu tenemos.

12

Ronald Donayre Anchante

Lenguaje de Programacin IV
K = Campo Clave, es usado solo cuando definas tablas, te permite ordenar un tabla fsica o lgica por su campo clave. Dispositivo = Aqu tenemos: WORKSTN = Estacin de trabajo (solo en pantallas). DISK = Disco (solo en tablas). PRINTER = Reportes (solo en reportes). Palabras Claves = Son palabras reservadas para la funcionalidad de un programa.

Hoja D:
Tipo solicitud. . Nombre con Tipo Datos Interno s Comentarios E D S/U Nmero secuencia . . 0003.00 A / Longitud 2 a Declaracin Tipo Desde s Decimal Decimales Palabras Clave 0 a

Donde:
Nombre = Es el nombre de la variable, constante o estructura de datos. Tipo de declaracin = Aqu tenemos: S = Permite declarar variables. C = Permite declarar constantes, DS = Permite declarar estructura de datos. Longitud = Es la longitud de la variable. Tipo de dato = Aqu tenemos: S = Permite definir una variable numrica. A = Permite definir una variable carcter. Posiciones Decimales = Son los decimales del campo numrico. Funciones = Son las funciones que se pueden usar definiendo variables, constantes o estructuras de datos

Hoja C:
Tipo solicitud. . Nivel N01 Factor 1 *loval Decimal Longitud Decimales C Nmero secuencia Operacin setll HI LO EQ . . 0005.00 Resultado a

Factor 2 rdaclir Comentarios a

13

Ronald Donayre Anchante

Das könnte Ihnen auch gefallen