Sunteți pe pagina 1din 54

Centro Capacitacin : Stefanini IT Solutions

Expositor: Csar Mndez Orrillo


Curso de Arquitectura Altamira
ARQUITECTURA ALTAMIRA
1. Defnicin de Arquitectura.
1.1. Diagrama de Entorno
. Esquema de Arquitectura.
.1. Arquitectura Central
.1.1. !"#eti$os
.1.. Di%erencias entre Di&logo Transaccional ' Con$ersacional
.1..1. Di&logo Con$ersacional
.1... Di&logo Transaccional
.1.(. Arquitectura mantenimiento
.1.(.1. Mantenimiento de Ta"las de )istema
.1.(.. *arametri+acin
.1.,. Requisitos del Cics
.1.-. Cam"io de )esin
.1... Ta"las que gestiona ' centrali+a Arquitectura
.1./. Actuali+acin de 0ournal ' Totales
.1./.1 Q1
.. Ta"las Cor2orati$as
..1. Ta"las 3enerales
... Calendario
..(. Di$isas
..,. Entidades ' )ucursales
..-. Centros
.... 4umeracin de Contratos
.(. 5acultades
.(.1. )eguridad Interna ' E6terna
.(.. *ar&metros de restriccin de %acultades
.(.(. Ti2os de 5acultades
.(.,. Autori+acin de 5unciones
.(.-. Estructura de datos modulo de 5acultades
ARQUITECTURA DE A*LICACI!4E)
2
Curso de Arquitectura Altamira
.(... )eguridad ' Confdencialidad
A4E7!)
A4E7! A 8 Rutinas de Ta"las Cor2orati$as
A4E7! 9 8 Rutinas de Arquitectura
A4E7! C 8 Di$isas
A4E7! D 8 Ti2os de cam"io
A4E7! E 8 5uncionamiento de la *aginacin
A4E7! 5 8 Est&ndares de Arquitectura
A4E7! 3 8 Datos 3enerales Q3ECCAA
ARQUITECTURA DE A*LICACI!4E)
3
Curso de Arquitectura Altamira
1. DEFINICIN DE ARQUITECTURA
4:cleo es2ec;fco 2ara el so2orte de A2licaciones
<nica inter%a+ entre los 2rogramas de a2licacin ' el entorno
t=cnico.
)er$icios de *resentacin >$alidacin de cam2os?
2arametri+acin de salidas@
)er$icios generales de a2licacin >seguridad? a'udasA etc.@
1.1. Diagrama de Entorno.
ARQUITECTURA DE A*LICACI!4E)
T.C. Facul.
Gestin
de
nformaci
istema !"erati#o
Gestor $ase de %onitor
Datos &D$'( Tele"roceso
&CIC(
Ar)uitectura
*ro+rama de A"licacin
Ta,las de
Control
Ta,las de
Control
4
Curso de Arquitectura Altamira
)ecuencia de E#ecucin 1ost.
El sistema o2erati$o reci"e la 2eticin del usuario ' 2asa control al
CIC).
El Cics arranca el 2rograma que se $a a e#ecutar ligado a la
transaccin >en Altamira siem2re es la Arquitectura@
La arquitectura accede al arcBi$o de control de transacciones '
determina los 2ar&metros asociados a la transaccin >2rograma?
2lan? a2licacin...@
Arquitectura %ormatea el mensa#e de entrada.
Arquitectura llama al 2rograma de a2licacin 2as&ndole los datos
asociados a la transaccin.
El 2rograma de a2licacin reali+a la %uncin que le corres2onde?
reali+ando $alidaciones? actuali+aciones de datosA etc. ' de$uel$e
el control a la Arquitectura.
Arquitectura %ormatea los mensa#es de salida.
Arquitectura de$uel$e el control al Cics con lo que fnali+a la
transaccin.
ARQUITECTURA DE A*LICACI!4E)
5
Curso de Arquitectura Altamira
'. EQUE%A DE ARQUITECTURA
'.1. Ar)uitectura Central
.1.1. !"#eti$os
)im2lifcar diseCos ' desarrollo de otras a2licaciones on line.
Inde2endi+ar las a2licaciones del ti2o de terminal con el que se
est& interactuando.
Mantener un log del sistema ' gestionar el tratamiento de errores
2roducidos en los 2rogramas de a2licacin.
*osi"ilitar el desarrollo de la con$ersacin.
3estin de la autori+acin de o2eraciones.
Centrali+ar la gestin de la in%ormacin >#ournal? tecleos? totales?
autori+aciones@.
.1.. Di%erencias Entre Dialogo Transaccional D Con$ersacional
.1..1. Dialogo Con$ersacional
Con#unto de 2antallas enla+adas entre si de %orma que el terminalista
tiene la o2ortunidad de actuar so"re cualquier de las res2uestas que
reci"e.
9
ARQUITECTURA DE A*LICACI!4E)
ARQUITECTURA
A-TA%IRA
ARQUITECTURA
CENTRA-
TA$-A
C!R*!RATI.A FACU-TADE
- Calendario
- Di$isas
- Centros
- 4umeracin de
Contratos
- Ta"las Cor2orati$as
- Autori+aciones
6
Curso de Arquitectura Altamira
Conceptos Importantes:
- Estado/ Indicador del estado en que se encuentra la transaccin en
curso
2uede tomar los siguientes $alores.
I / estado inicio
Indica que se entra a e#ecutar la transaccin 2or 2rimera $e+
C / estado continuacin
Indica que se entra a e#ecutar la transaccin teniendo en el
terminal? la
2antalla de dicBa transaccin.
)e tomara como entrada de la transaccin? los datos
tecleados desde
el terminal
0 / estado de con1rmacin
Estado es2ecial 2ara 2ermitir la confrmacin de una
o2eracin en
curso
- Cadena
La Arquitectura mantiene una relacin de las transacciones que
$an tomando control en una con$ersacin? em2e+ando 2or la
que inicia la con$ersacin >normalmente ser& el men: 2rinci2al@
? ' que constitu'en la cadena de transacciones
De esta manera? en cualquier 2unto de la con$ersacin? el
terminalista 2uede reali+ar la 2eticin de $ol$er a la transaccin
inmediatamente anterior >tecla 9orrar@ o "ien de $ol$er a la
transaccin inicial >tecla *5E@
Dentro de los 2rogramas de a2licacin se de"er& actuali+ar8
. Cadena F GIH al 2rograma que $a iniciar una
nue$a cadena >"orra la antigua si e6istiera@
. Cadena F GAH al 2rograma que se $a aCadir a la cadena
- Codtran-Sig
Cdigo de la siguiente transaccin que se de"e e#ecutar
E6isten $arios $alores que no son cdigos de la transaccin '
que la Arquitectura inter2reta de manera es2ecial 8
IJULTIJ Kol$er a la transaccin inmediatamente
anterior
IJME4UJ Kol$er a la transaccin inicial de la cadena
IJ)AMEJ Kol$er a la transaccin que mando la 2antalla que
se
encuentra en el terminal.
- Accin
Este cam2o tiene dos 2osi"les $alores 8
- ACCI!4 F *R!3RAMA >2rg@ Indica a la Arquitectura que de"e
de ceder el control directamente a otro 2rograma de
ARQUITECTURA DE A*LICACI!4E)
7
Curso de Arquitectura Altamira
a2licacin sin en$iar ning:n ti2o de mensa#e de salida al
terminal .
- ACCI!4 F TERMI4AL>ter@ Indica a la Arquitectura que de"e
de en$iar alg:n mensa#e de salida al terminal.
ARQUITECTURA DE A*LICACI!4E)
8
Curso de Arquitectura Altamira
- Teclas Estndar
Con#unto de teclas con signifcado est&ndar 2ara la arquitectura
' todas las a2licaciones que la utilicen
La arquitectura gestionara estas teclas sin dar control al
2rograma de a2licacin8
*F1 / tecla de a'uda en con$ersaciones >si tu$iera a'uda
asociada@
$orrar8 ir a la 2antalla anterior en una con$ersacin
*F2 8 ir al men: inicial en con$ersaciones
*F11/ sus2ende con$ersacin en curso >Q3EE I reanuda
con$ersacin
sus2endida@
*F1'8 autori+acin en una con$ersacin
- Teclas De Funcin
Con#unto de teclas que el 2rograma utili+ara 2ara tomar una
accin determinada >modi%? alta? "a#a? etc. @? estas de"er&n
ser declaradas en la arquitectura.
La arquitectura da la 2osi"ilidad de ceder el control a distintos
2rogramas de a2licacin seg:n la tecla 2ulsada en una misma
transaccin.
E3em"lo/
*ro+rama %en4 / RT'C5555 Transaccin / RT55
Estado6Inicio
Lim2ia datos de 2antalla de 2osi"les e#ecuciones anteriores
Daremos control a la arquitectura 2ara $ol$er a entrar nosotros
mismos en EstadoIContinuacion
Muestra 2anel de Men: *rinci2al
Estado6Continuacion
Equi$alente a LReci"ir Ma2aJ
Kalida tecla 2ulsada? solo ace2ta E4TER >dis2la' data@
)eg:n in%ormacin de entrada indica a arquitectura cual es la
siguiente transaccin
Estado F Inicio
Accin F *rograma
Cadena F Inicio
CodtranIsig F RTM1 .... administracin $arios
RTM .... administracin de 2edidos ' remesas
2or
ofcinas
RTM( ....administracin de 2edidos ' remesas
2or
"o$eda

ARQUITECTURA DE A*LICACI!4E)
9
Curso de Arquitectura Altamira
DI3ITAR !*CI!4 M( D *RE)I!4E E4TER
*ro+rama %en4 / RT'C5515 Transaccin / RT51
Estado6Inicio
Lim2ia datos de 2antalla de 2osi"les e#ecuciones anteriores
Daremos control a la arquitectura 2ara $ol$er a entrar nosotros
mismos en EstadoIContinuacion
Muestra 2anel de Men: administracin $arios
Estado6Continuacion
Equi$alente a LReci"ir Ma2aJ
Kalida tecla 2ulsada? solo ace2ta E4TER >dis2la' data@
)eg:n in%ormacin de entrada indica a arquitectura cual es la
siguiente transaccin
Estado F Inicio
Accin F *rograma
Cadena F ACadir
CodtranIsig F RTM1 .... administracin $arios
RTM .... administracin de 2edidos ' remesas
2or
ARQUITECTURA DE A*LICACI!4E)
10
Curso de Arquitectura Altamira
ofcinas
RTM( ....administracin de 2edidos ' remesas
2or
"o$eda
DI3ITAR !*CI!4 M1 D *RE)I!4E E4TER
*ro+rama -istador de A"licaciones / RT'C5115 Transaccin /
RT11
Esta transaccin siem2re se iniciara 2or llamada del 2rograma
Men:
Estado6Inicio
Declara Cursor 2ara incluir in%ormacin de a2licaciones
seleccionadas seg:n in%ormacin de entrada ingresada
3ra"a en cola T) LN3T)6666J> 6666 es el terminal del usuario@ un
;tem 2or cada l;nea de salida >ca"ecera ' l;neas de detalle@
)e in%orma a CAA >commarea de Arquitectura@ los datos necesarios
2ara que mane#e la 2aginacin
)e in%orma a arquitectura
Estado F Continuacin
Accin F Terminal
Ti2oIsalidaF *aginacin
ARQUITECTURA DE A*LICACI!4E)
11
Curso de Arquitectura Altamira
CodtranIsigF Codtran
Estado6Continuacin
Entrara en Estado Continuacin cuando el 2rograma de gestin de
2aginacin detecte que se Ba 2ulsado alguna de las teclas
declaradas como 2ro2ias >*5O*5(@
En los casos de *5 se accesa al registro de a2licacin
seleccionado 2ara o"tener in%ormacin necesaria 2ara in%ormar a
siguiente 2rograma
)i se 2ulsa la tecla L9orraJ se "orrara la cola T) LN3T)6666J de
datos ' se de$uel$e control a transaccin anterior
)e in%orma a arquitectura
Estado F Inicio
Accin F *rograma
Cadena F ACadir
CodtranIsigF LRTMEJ ..si se 2ulso *5
LRT1MJ ..si se 2ulso *5(


*ro+rama -istador de A"licaciones / RT'C5525 Transaccin /
RT52
ARQUITECTURA DE A*LICACI!4E)
12
Curso de Arquitectura Altamira
Esta transaccin siem2re se iniciara 2or llamada del 2rograma
Men:
Estado6Inicio
Declara Cursor 2ara incluir in%ormacin de a2licaciones
seleccionadas seg:n in%ormacin de entrada ingresada
3ra"a en cola T) LN3T)6666J> 6666 es el terminal del usuario@ un
;tem 2or cada l;nea de salida >ca"ecera ' l;neas de detalle@
)e in%orma a CAA >commarea de Arquitectura@ los datos necesarios
2ara que mane#e la 2aginacin
)e in%orma a arquitectura
Estado F Continuacin
Accin F Terminal
Ti2oIsalidaF *aginacin
CodtranIsigF Codtran
Estado6Continuacin
Entrara en Estado Continuacin cuando el 2rograma de gestin de
2aginacin detecte que se Ba 2ulsado alguna de las teclas
declaradas como 2ro2ias >*5O*5(@
En los casos de *5 se accesa al registro de a2licacin
seleccionado 2ara o"tener in%ormacin necesaria 2ara in%ormar a
siguiente 2rograma
)i se 2ulsa la tecla L9orraJ se "orrara la cola T) LN3T)6666J de
datos ' se de$uel$e control a transaccin anterior
)e in%orma a arquitectura
Estado F Inicio
Accin F *rograma
Cadena F ACadir
CodtranIsigF LRT1MJ ..si se 2ulso *5
LRT1MJ ..si se 2ulso *5(
ARQUITECTURA DE A*LICACI!4E)
13
Curso de Arquitectura Altamira
%antenimiento de A"licaciones / RT'C5515 Transaccin
/RT15
Esta transaccin siem2re se iniciara 2or llamada del 2rograma
Men: o al seleccionar un ;tem del 2rograma listador
Estado6Inicio
)eg:n el ti2o de o2eracin seleccionada $erifca
Consulta >desde men: >Intro@ o desde listador >2%@ @ 8 a2licacin
de"e e6istir en ta"la
Alta >desde men: o listador>2%(@@ 8 a2licacin no de"e e6istir en
ta"la
)e tomara accin de2endiendo del ti2o de o2eracin
Consulta ... )e com2leta 2antalla con datos
Alta ... )e lim2ia 2antalla
)e in%orma a arquitectura
Estado F Continua
Accin F Terminal
CodtranIsigF Codtran
Estado6Continuacion
Equi$alente a Lreci"ir Ma2aJ
Kerifcar tecla 2ulsada 2ara deri$arlo a rutina que corres2onda
I4TR! ... Consulta
ARQUITECTURA DE A*LICACI!4E)
14
Curso de Arquitectura Altamira
*5 ... Modifcacin
*5( ... Alta
*5, ... Lim2iar
*5. ... 9a#a
*5/ ... Confrmar
En cualquier otro caso )e dar& error de tecla incorrecta
)e in%orma a arquitectura
Estado F Confrmacin >*5.@ Continuacin >*5? *5(? *5,?
I4TR!@ Accin F Terminal
CodtranIsigF Codtran
Estado6Con1rmacion
)olo )e utili+a 2ara 9A0A
Kerifca que tecla de %uncin sea $alida >*5/@
Kerifca que no )e Ba'a modifcado in%ormacin en 2antalla
Reali+a delete %;sico de registro de transaccin en ta"la
)e in%orma a arquitectura
Estado F continuacin
Accin F terminal
CodtranIsigF Codtran
ARQUITECTURA DE A*LICACI!4E)
15
Curso de Arquitectura Altamira
%antenimiento de A"licaciones / RT'C5155 Transaccin
/RT15
Esta transaccin siem2re se iniciara 2or llamada del 2rograma
listador al 2resionar la tecla 5(.
Estado6Inicio
)eg:n el ti2o de o2eracin seleccionada $erifca
Consulta >desde men: >Intro@ o desde listador >2%@ @ 8 a2licacin
de"e e6istir en ta"la
Alta >desde men: o listador>2%(@@ 8 a2licacin no de"e e6istir en
ta"la
)e tomara accin de2endiendo del ti2o de o2eracin
Consulta ... )e com2leta 2antalla con datos
Alta ... )e lim2ia 2antalla
)e in%orma a arquitectura
Estado F Continua
Accin F Terminal
CodtranIsigF Codtran
Estado6Continuacion
Equi$alente a Lreci"ir Ma2aJ
Kerifcar tecla 2ulsada 2ara deri$arlo a rutina que corres2onda
I4TR! ... Consulta
*5 ... Modifcacin
*5( ... Alta
*5, ... Lim2iar
*5. ... 9a#a
*5/ ... Confrmar
En cualquier otro caso )e dar& error de tecla incorrecta
)e in%orma a arquitectura
Estado F Confrmacin >*5.@ Continuacin >*5? *5(? *5,?
I4TR!@ Accin F Terminal
CodtranIsigF Codtran
Estado6Con1rmacion
)olo )e utili+a 2ara 9A0A
Kerifca que tecla de %uncin sea $alida >*5/@
Kerifca que no )e Ba'a modifcado in%ormacin en 2antalla
Reali+a delete %;sico de registro de transaccin en ta"la
)e in%orma a arquitectura
Estado F continuacin
Accin F terminal
CodtranIsigF Codtran
ARQUITECTURA DE A*LICACI!4E)
16
Curso de Arquitectura Altamira
ARQUITECTURA DE A*LICACI!4E)
17
Curso de Arquitectura Altamira
.1... Dialogo Transaccional
Caracteri+ado 2or una :nica 2eticin de terminalista seguida 2or una
res2uesta
del 1ost? so"re la cual no 2uede actuar.
Conce2tos Im2ortantes8
- alidas no est7ndar sin formato asociado
En este caso? la a2licacin escri"ir& la salida en una cola T)
llamada8
PN*5n7777P8 siendo n8 1? ? (? , - >2or la 2osi"ilidad de
Ba"er Basta - salidas@ ' 7777 el cdigo del
terminal >contenido en CAAITERMI4AL@.
Al no tener %ormato asociado? se escri"ir& en esta cola T) el
contenido del mensa#e tal ' como de"e a2arecer en el terminal
o en el documento.
*or e#em2lo? si queremos escri"ir 2or im2resora una carta? ' no
tenemos %ormato asociado a esta salida? se crear;a un T)
llamado PN*517777P? conteniendo? l;nea a l;nea? la carta que se
quiere escri"ir tal ' como queremos que salga en 2a2el.
*ara comunicar a la Arquitectura la e6istencia de esta salida? se
in%ormar&n los cam2os de la commarea CAA8
DE)TI4!>1@ F PN*51P >De"e ser PN*5nP@
I4DI*A4D!C>1@ F PDP >*uede ser P*P8 a 2antalla o PDP8 a doc.@
*RILI4ID!CUM>1@ FPM- >4:mero de l;nea donde se
comen+ar& a escri"ir si la salida
es a 2a2el@.
- alidas no est7ndar con formato asociado
En este caso? la a2licacin escri"ir& la salida en una cola T)
llamada8
PNDCn7777P8 siendo n8 1? ? (? , - >Basta - 2osi"les salidas@ '
7777 el cd. del terminal >contenido en el cam2o
CAAITERMI4AL@.
En la cola T) se escri"ir&8
En las Q 2rimeras 2osiciones? el nom"re del %ormato asociado al
mensa#e de salida. 1a de e6istir en la ta"la de %ormatos.
A continuacin se escri"ir& el contenido de los cam2os $aria"les
del mensa#e en %orma 9M).

El contenido de la cola T) ser&8


RAARM7777R16RLLRARCCC.....CCCRLLRARCCC.....CCCR.......
Contenido del cam2o 1
Atri"uto del cam2o 1
ARQUITECTURA DE A*LICACI!4E)
18
Curso de Arquitectura Altamira
Longitud del cam2o 1
4om"re del %ormato
La cola NDCn7777 2uede tener m&s de una l;nea? 2ues una
:nica salida 2uede tener $arios %ormatos asociados? que defnen
2artes de un mismo mensa#e. En este caso? la cola tendr& una
l;nea 2or cada %ormato de la salida >$er e#em2lo de salida no
est&ndar@.
*ara comunicar a la Arquitectura la e6istencia de esta salida? se
in%ormar&n8
DE)TI4!>1@ F PNDC1P >De"e ser PNDCnP@
I4DI*A4D!C>1@ F PDP >*uede ser P*P8 a 2antalla o PDP8 a
documento@
*RILI4ID!CUM>1@ F PM-P >4:mero de l;nea donde se
comen+ar& escri"ir la salida
en el 2a2el si es un
documento ' no se de"e comen+ar a
escri"ir en la l;nea 1@
E3em"lo
*R!GRA%A / $A'C8195 TRANACCI!N / $819
El 2rograma seleccionado 2ara e#em2lo es una transaccin que
mostrar& in%ormacin de cBeques? de2endiendo de la in%ormacin de
entrada tendr& dos di%erentes salidas 8
Una lista de cBeques si e6iste mas de un registro que tenga el
mismo cdigo de cuenta? im2orte ' di$isa.
! in%ormacin de un cBeque es2ecifco ? en los casos que solo un
registro cum2la con los datos de entrada o se in%orme todos los
cam2os de entrada.
El %ormato de entrada de la transaccin ser& el siguiente 8
MM11 !MQ( C!M*E4)ACI!4 A*M
MOMOEQ
M,1 C,/QA I45!RMACIS4 C1EQUE 9Q1.
1/8(/81,

CSDI3! CUE4TA >M1 @ F
IM*!RTE >M @ F
DIKI)A IM*!RTE >M( @ F
T CUE4TA C1EQUE >M, @ F
T 4UMER! C1EQUE >M- @ F
ARQUITECTURA DE A*LICACI!4E)
19
Curso de Arquitectura Altamira
Descri2cin del 2rograma 8
Kalida in%ormacin de entrada? de2endiendo 8
a. )i se in%orma todos los cam2os de Entrada .... muestra
in%ormacin de cBeque
". 4o se in%orma todos los cam2os de Entrada .... muestra lista de
cBeques que cum2len condicin de entrada
)e iniciali+a la cola LNDC16666J 2ara no mostrar in%ormacin
errnea de 2osi"les e#ecuciones anteriores
a. Muestra in%ormacin de cBeque 8
)e accesa ta"la 2ara seleccionar registro con in%ormacin de
cBeque
)e carga cam2os de salida con in%ormacin de cBeque o"tenida de
ta"la
)e gra"a cola LNDC16666J con in%ormacin de salida de cBeque
IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII LI4EA) A *A4TALLA IIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII
C,/QA 9A4C! C!4TI4E4TAL
MOMOEQ
CUE4TA 8 MM11 ME 1EMMMMMM1 5EC1A I43RE)! 8
1EE/IMEIM1

C 1 E Q U E
CUE4TA 8 MMMMMMM 4UMER! 8 MME11M R I REME)A
IM*!RTE 8 -?MMM.MM U)D L I *E4D. DE
RECE*CI!4
DI)*!4. 8 MM DIA>)@ 5EC1A LI9ERAC.8 1EE/I
MEIM1

* R E ) E 4 T A D ! R A
E4TIDAD 8 MM11 *LAUA DE LA !5ICI4A 8 M !5ICI4A 8
MM
TERMI4AL CA0ER! 8 1-Q/ 5EC1A CIERRE 8 1EE/I
MEIM1

! 5 I C I 4 A R E M E ) A
*LAUA 8 1MM !5ICI4A8 M1/, TERMI4.CA0ER! 8 1-Q/
DIARI! ELECTR!4IC! 8
!V

". Muestra lista de cBeques
Cuenta total de registros que cum2len condiciones de entrada
Total F M .. mensa#e de error
ARQUITECTURA DE A*LICACI!4E)
20
Curso de Arquitectura Altamira
Total F 1 .. carga in%ormacin necesaria 2ara ir directamente a
rutina que muestra in%ormacin es2ecifca de cBeque
Total W 1 .. continua con rutina lista cBeques
Declara Cursor 2ara acceder in%ormacin de cBeques ' seleccionar
registros que cum2lan con las condiciones de entrada
)e gra"a tantos ;tem en cola LNDC1J como registros tenga la ta"la
que cum2lan las condiciones de entrada
ARQUITECTURA DE A*LICACI!4E)
21
Curso de Arquitectura Altamira
C,/QA 9A4C! C!4TI4E4TAL MOMOEQ
CUE4TA 8 MM11 M,1 M1MMMMMM,1 IM*!RTE 8 1?MMM.MM *E4

CUE4TA C1EQUE 4UMER! C1EQUE
IIIIIIIIIIIIIIIIIIIIII IIIIIIIIIIIIIIIIIIIIII
MMMMM.-1.- MMMMM.,.-
MMMMM..,.. MMMM1.-M
DIARI! ELECTR!4IC! 8
!V

e informa a Ar)uitectura el ti"o de salida &* : "antalla (
e informa destino / ;<DC1=
ARQUITECTURA DE A*LICACI!4E)
22
Curso de Arquitectura Altamira
.1.(. Arquitectura Mantenimiento
.1.(.1. Mantenimiento de Ta"las del )istema
La con$ersacin de mantenimiento de ta"las comien+a con el Men:
de Mantenimiento 3eneral? esta arranca con la transaccin de
cdigo 8 GQMH
5511 !%92 ARQUITEC. *-ATAF!R%A T*5'
1>?5'?28
5'@1 C@>8A %ENA DE %ANTENI%IENT! Q%
'5/'B/B>

!*CIN CCCCCCC DECRI*CI!N CCCCCCC CA%*! A
INF!R%AR
1 A"licaciones
&51(
' Transacciones &51(
D Formatos
&51(
@ *reformatos &51(
B Errores E A#isos &51(
9 Totales conta,les &51(
> AEudas de Transacciones &51(
8 Terminales &51(
2 Control del istema
15 Distri,ucin Teledisco &51(
11 %en4 de e+uridad
1' Ta,la de listados de ta,las
1D Ta,la de Cam,io de esin
1@ !tros *rocesos

!*CIN :
51 Cdi+o : &FGF indica )ue em"iece
"or(
5' Idioma :

IN Cont. FD Altas C- alir
Los cam2os que a2arecen en este 2anel son8
!"cin 8 )e reali+a una seleccin del 1 al 1, >o"ligatorio@
Cdi+o / Cla$e de acceso a Ta"la seleccionada? se $alida que
la longitud de la cla$e sea com2ati"le con o2cin seleccionada
-)i cla$e tecleada termina en car&cter GTH a2arecer& un listado con
todas las flas cu'a cla$e coincida con la cla$e 2arcial tecleada
ARQUITECTURA DE A*LICACI!4E)
23
Curso de Arquitectura Altamira
-)i cla$e tecleada no termina en car&cter GTH a2arecer&
directamente 2anel de mantenimiento
Idioma 8 Cdigo de idioma? si no indica asume el indicado
2ara el terminal
ARQUITECTURA DE A*LICACI!4E)
24
Curso de Arquitectura Altamira
Las ta"las de arquitectura que se de"en actuali+ar 2ara dar de
alta una a2licacin son8
- Q3DTA*L 8 Ta"la de a2licaciones >o2cin G1H en
GQmH@
- Q3DTCCT8 Ta"la de transacciones >o2cin GH en GQmH@
- Q3DT5D58 Ta"la de %ormato de transacciones >o2cin G(H
GQmH@
- Q3DT*5V8 Ta"la de teclas de %uncin admitidas 2ara cada
transaccin >o2cin G(H en Qm@
- Q3DT*5M8 Ta"la de 2re%ormatos de transacciones
>o2cin G,H
en Qm@
- Q3DT*5L8 Ta"la de l;neas de 2re%ormato>o2cin G,H
QmO*5-@
- Q3DTERR8 Ta"la de cdigos de erroresOa$isos >o2cin G-H
en
Qm@
- !2cionalmente ser& necesario in%ormar tam"i=n las
siguientes ta"las8
- Q3DTRT!8 Ta"la de re%erencia de totales
- Q3DT1L*8 Ta"la de a'udas onIline
- Q3DT1LC8 Ta"la de a'udas acti$as
ARQUITECTURA DE A*LICACI!4E)
25
Curso de Arquitectura Altamira
.1.(.. *arametri+acin
5ormato Cam2os
Entrada Entrada
A2licacin Transaccin
5ormato Cam2os *re%ormato
L;neas de
)alida salida salida *re%ormato
Teclas de Errores A'udas
5uncin
La 2arametri+acin se e%ect:a mediante un men: de
Mantenimiento >QM@
cada o"#eto es almacenado en ta"las D9
la in%ormacin es o"tenida 2or Arquitectura al momento de
e#ecutarse la transaccin.
ARQUITECTURA DE A*LICACI!4E)
26
CREACI!N DE- *REF!R%AT!
CA$ECERA
CREACI!N DE- F!R%AT!
CA$ECERA
CREACI!N DE -INEA DE
*REF!R%AT!
CREACI!N DE CA%*! A!CIAD!
A- F!R%AT!
CREACI!N DE TRANACCI!N
CREACI!N DE C!DIG! DE ERR!R ?
A.I!
T! Q%
C!*H C!$!-
Curso de Arquitectura Altamira
*ARAMETRIUACIS4 TRA4)ACCI!4AL
ARQUITECTURA DE A*LICACI!4E)
QM
!*CI!4 8 ,
QM
!*CI!4 8 (
QM
!*CI!4 8 ,
*5-
QM
!*CI!4 8 (
*5-
QM
!*CI!4 8
QM
!*CI!4 8 -
A
R
Q
U
I
T
E
C
T
U
R
A
!*CI!4 8 (
CLA)E 8 D
*AR. 5!RM
LI9.8...C!*D
)
... C!*D)
27
CREACI!N DE FUENTE $%
C!%*I-ACI!N
T! Q%
C!*H C!$!-
F!R%AT!
CREACI!N DE TRANACCI!N
CREACI!N DE *F= A!CIADA A
TRANACCI!N
CREACI!N DE C!DIG! DE ERR!R ?
A.I!
CREACI!N DE AHUDA DE CA%*!
Curso de Arquitectura Altamira
*ARAMETRIUACI!4 C!4KER)ACI!4AL
.1.,. Requisitos Del Cics
ARQUITECTURA DE A*LICACI!4E)
...5!4T)
!*CI!4 8
1.-
!*CI!4 8 -
CLASE C
PARAM. : COPY
LIBR. : ...MAPCPY
...MA*C*D
3E4ERAD!
AUT!MATICAME4TE
ADICI!4AR8
E)TAD! F LDJ D
DELIMITAD!RE)
T

!
QM
!*CI!4 8
QM
!*CI!4 8
*5Q
QM
!*CI!4 8 -
QM
!*CI!4 8 -
QM
!*CI!4 8 (
*5-
) O *5,
A
R
Q
UI
T
E
C
T
U
R
A
28
Curso de Arquitectura Altamira
ARQUITECTURA
Adicionalmente se de"er& generar una entrada en la R.C.T. >Resource
Control Ta"la@ 2ara defnir la relacin entre transaccin ' el 2lan D9.
ARQUITECTURA DE A*LICACI!4E)
CIC)
DA!R
DE5I4IR
*R!3RAMA
CIC)
DT!R
I4)TALAR
TRA4)ACCI!4
REM!TA
I4)TALAR
TRA4)ACCI!4
L!CAL
DE5I4IR
TRA4)ACCI!4
I4)TALAR
*R!3RAMA
DE5I4IR MA*A
I4)TALAR MA*A
29
Curso de Arquitectura Altamira
.1.-. Cam"io De )esin
*roceso que reali+a el cam"io de %ecBa conta"le de la Entidad.
Arquitectura reali+a el cam"io de sesin de manera centrali+ada
2ara todas las a2licaciones.
Arquitectura centrali+a la in%ormacin de las ta"las que tienen
$igencia de un d;a. El 2roceso de cam"io de sesin im2lica su
descarga o 2re%ormateo 2ara el siguiente d;a conta"le.
.1... Ta"las Que 3estiona D Centrali+a Arquitectura
AUT!RIUACI!4E) 8 Ta"la en la que se gra"an todas aquellas
o2eraciones que 2or alguna ra+n Ban solicitado Autori+acin 2ara
culminar su e#ecucin.
TECLE!) 8 Ta"la en la que se gra"an las o2eraciones que se
e%ect:an desde los terminales quedando registradas todas las
caracter;sticas de cada transaccin que se e#ecutan a tra$=s de
Arquitectura.
T!TALE) 8 ta"la en la que se gra"an todos aquellos conce2tos que
se utili+an conta"lemente 2ara sumari+ar el de"e ' el Ba"er dentro
' %uera de ca#a.
0!UR4AL 8 Ta"la en la que se gra"a las di%erentes transacciones?
2roducidas en la entidad? que reali+an mo$imientos conta"les en
cada di$isa.
.1./. Actuali+acin De 0ournal D Totales
La arquitectura mantiene ta"las que registran los mo$imientos
conta"les que se 2roducen en el 2roceso onIline diario? tanto en la
di$isa que se esta"lece 2or de%ecto 2ara la entidad como en aquellas
otras con las que se o2ere en una sesin. Estas ta"las son8
Ta"la de #ournal >Q3DT0!U@
Ta"la de totales conta"les >Q3DTT!T@
*ara que la arquitectura gra"e la corres2ondiente fla de #ournal? el
2rograma de a2licacin de"e escri"ir una cola ts llamada
;<T!T0000= >66668 cdigo de terminal@
El contenido de esta fla es8
.Entidad cdigo entidad conta"le
.Centro cdigo centro conta"le
.Netname terminal conta"le en red
.A"licacin cdigo de a2licacin
.ecuencia numero de secuencia 2ara cada a2licacin
.Im"orte num=rico em2aquetado >/ caracteres@
ARQUITECTURA DE A*LICACI!4E)
30
Curso de Arquitectura Altamira
.Indicador de,e o Ia,er
.Indicador ca3a o com"ensacin
.Indicador de acumular totales si requiere que se acumule en
Totales >s@ o solo se escri"a
un
#ournal >n@
.*roducto cla$e de 2roducto
.Referencia re%erencia de la o2eracin en la a2licacin
.%as informacin uso 2osterior
.u,6clasi1cacin conta,le
.FecIa conta,le>ddImmIaaaa@ de"e coincidir con la que esta
tratando la
arquitectura
.Datos "ro"ios de la a"licacin >long. Entre M ' /-M caracteres@
*ara las a2licaciones que se defnan como %ultidi#isa? se de"er&n
in%ormar los cam2os necesarios de la siguiente manera8
.Im"orte $alor M
.Datos "ro"ios de la a"licacinJ dentro de esta &rea se in%ormara
los siguientes $alores8
.Di#isa cdigo de la di$isa de la o2eracin
.Im"orte6di# $alor num=rico de la o2eracin en la di$isa
indicada
)e 2ueden escri"ir en la colaGNT!T7777H tantos registros como se
desee? resultando gra"ados en el #ournal tantas flas como registros
Ba'a en la cola.
La arquitectura antes de gra"ar el contenido de la cola T) en el
#ournal $alida8
.Indicador conta"le de la CAA tenga $alor GsH
.)i a2licacin es noImultidi$isa tomara como di$isa de la
o2eracin? la esta"lecida 2or de%ecto 2ara cada entidad
)i adem&s de gra"ar el #ournal? la a2licacin desea mantener
sumari+ados los totales? de"er& 2oner el indicador 8 KAcumular
totalesL : #alor KL
*or ultimo es necesario indicar que en el caso de di&logos
con$ersacionales la arquitectura gra"ara #ournal ' totales solamente
cuando la accin que de$uel$e el 2rograma de a2licacin sea
GTerminalH
.1./.1. Q1
El mdulo Q1 est& cm2uesto 2or una serie de transacciones? 2rocesos
' rutinas que 2ueden ser utili+adas 2or a2licaciones "atcB '
a2licaciones onIline "a#o Arquitectura Altamira.
ARQUITECTURA DE A*LICACI!4E)
31
Curso de Arquitectura Altamira
)us o"#eti$os son los siguientes8
Kisuali+ar la conta"ili+acin de las a2licaciones 2or cada ti2o de
o2eracin
Inde2endi+ar en lo 2osi"le la conta"ili+acin de los di%erentes ti2os
de o2eracin de las a2licaciones
Estandari+ar la conta"ili+acin de las a2licaciones que lo utili+an
Entre sus 2rinci2ales $enta#as se 2uede mencionar8
)im2lifcar diseCos? desarrollos? mantenimiento de la
conta"ili+acin de a2licaciones
Al reali+ar o2eraciones conta"les onIline? gestiona la utili+acin del
0ournal ' de los Totales de Arquitectura.
*ara o2eraciones onIline o"tiene resultados conta"les
inmediatamente des2u=s de Ba"er e#ecutado una transaccin.
*ara 2rocesos "atcB? o"tiene resultados des2u=s de la e#ecucin de
un 2rograma que genere conta"ilidad sin necesidad de e#ecutar los
largos 2rocesos conta"les.
Rutina Q1
Los 2rogramas de las a2licaciones :nicamente se comunican con el
mdulo Q1 a tra$=s de rutinas est&ndar 2ro2orcionadas 2or el mdulo
Q1.
Las rutinas son distintas en %uncin de si $an a ser utili+adas
mediante transacciones onIline o 2rogramas "atcB? aunque tienen la
misma %uncin8
Rutinas onIline8
Q1.CA*EM 8 Rutina de a2ertura de transaccin
Q1.CC*TM 8 Rutina de insercin de conce2tos 2or o2eracin
Q1.CA*UM 8 Rutina de cierre de o2eracin
Q1.CCI*M 8 Rutina de cierre de transaccin
Rutinas "atcB8
Q1QCA*EM 8 Rutina de a2ertura de 2roceso
Q1QCC*TM 8 Rutina de insercin de conce2tos 2or o2eracin
Q1QCA*UM 8 Rutina de cierre de o2eracin
Q1QCCI*M 8 Rutina de cierre de 2roceso
Cuando se llama a 2rogramas "atcB? siem2re se mandar& como
2ar&metros de entrada a cada rutina? el co2' 2ro2io de la rutina m&s
el &rea de datos del "atcB.
ARQUITECTURA DE A*LICACI!4E)
32
Curso de Arquitectura Altamira
'.'. Ta,las Cor"orati#as.
Unifca todos los datos ' tratamientos comunes a las a2licaciones.
Contiene un con#unto de transacciones que 2ermiten consultar '
mantener la in%ormacin.
Contiene adem&s? una serie de mdulos que %acilitan a las
a2licaciones la o"tencin de los datos
..1. Ta"las 3enerales
El )u"sistema de Ta"las 3enerales es una a2licacin 2arametri+ada
que %acilita la defnicin ' mantenimiento de aquellas ta"las que se
ada2tan en estructura a un registro de in%ormacin donde se
di%erencian un cam2o cla$e ' una serie de cam2os de datos.
)e de"en tener en cuenta las siguientes restricciones8
Cam2o cla$e de M 2osiciones como m&6imo? de los cuales el
2rimer cam2o siem2re ser& LRJ >Idioma@
Longitud m&6ima de los datos F -M caracteres
Longitud m&6ima de un cam2o al%anum=rico F 1MM caracteres
Longitud m&6ima de un cam2o num=rico F 1- caracteres.
!tros criterios a tener en cuenta son8
El contenido de la ta"la no 2uede ser mu' $ol&tilA la %recuencia de
actuali+acin de los datos de un registro de"e ser? como m;nimo?
semanal.
4o se consideran ta"las generales aquellas cu'o contenido 2uede
determinar los 2rocesos a seguir dentro de un a2licati$o >ta"las de
decisin o control@.
Kolumen de registros no e6cesi$o.
La ta"la es utili+ada 2or $arias a2licaciones.
El tratamiento de ta"las generales 2retende dotar de la m&6ima
Xe6i"ilidad al sistema? de modo que la adicin de una nue$a ta"la? sin
su2oner modifcacin alguna en el so%tYare de "ase? no conlle$e a
una restriccin total en cuanto a $alidaciones.
... Calendario
5unciones $inculadas con el tratamiento de %ecBas B&"iles '
naturales
Calendario nacional. Inclu'e todas las %esti$idades estatales?
autonmicas? locales ' de em2resa? as; como las e6ce2ciones
que 2uedan 2roducirse a ni$el ofcina.
Calendario por divisa. Donde se mantienen %esti$idades que
a%ectan a las o2eraciones de mercado de di$isas en %uncin de
la moneda.
ARQUITECTURA DE A*LICACI!4E)
33
Curso de Arquitectura Altamira
ARQUITECTURA DE A*LICACI!4E)
34
Curso de Arquitectura Altamira
..(. Di$isas
Datos generales de la di$isa8 %ecBa de contratacin ' %ecBa $alor a
a2licar a las o2eraciones reali+adas en cada di$isa.
Cam"ios de una moneda en una %ecBa determinada >di$isa '
"illete@
..,. Entidades D )ucursales
El )u"sistema de Entidades ' )ucursales mane#a la in%ormacin
relati$a a los 9ancos as; como de sus ofcinas.
..-. Centros
Datos relati$os a los centros de las entidades del "anco
Actualmente e6isten agru2aciones 2or centro o2erati$o ' conta"le
Cada agru2acin 2uede tener asociadas di%erentes #erarqu;as en
%uncin de la relacin defnida entre los centros de una misma
entidad.
*ermite conocer la de2endencia de cada centro de la estructura
del "anco
.... 4umeracin De Contratos
3estiona la asignacin de n:meros de contrato atendiendo a la
estructura defnida 2or la entidad ' en %uncin del 2roducto '
centro que reali+a la solicitud
Cada contrato 2osee la siguiente estructura8
9999 !!!! CD ** 44444444
4:mero )ecuencial de contrato
Cdigo de *roducto asociado al contrato
D;gitos de CBequeo
!fcina
9anco
Tiene la siguientes %unciones8
Iniciali+acin de secuencia 2ara un determinado ti2o de
contrato
Consulta de la situacin
Asignacin del siguiente n:mero correlati$o de contrato 2ara
una cla$e dada.
ARQUITECTURA DE A*LICACI!4E)
35
Curso de Arquitectura Altamira
'.D. Facultades
.(.1. )eguridad Interna D E6terna.
La seguridad e6terna est& constituido 2or el mdulo de seguridad de
Recursos >RAC5@ en el que se limita el acceso el usuario a las
transacciones de a cuerdo a las necesidades del "anco.
La seguridad interna est& constituido 2or el mdulo de %acultades
Altamira en el que una $e+ que se Ba accedido a cierta transaccin de
Altamira el usuario est& L%acultadoJ? de acuerdo a su 2erfl o de
acuerdo a %acultades esta"lecidas en es2ec;fco 2ara el 2ro2io
usuario? 2ara e#ecutar tal o cual %uncin.
.(.. *ar&metros De Restriccin De 5acultades
Las %unciones re2resentan la o2eracin a reali+ar ' 2ueden quedar
restringidas simult&neamente 2or im2orte? relacin de centros.
Las relaciones de centros se referen? a la relacin que de"e e6istir
entre el centro en la que se est& reali+ando una o2eracin ' el centro
relacionado a la cuenta de un cliente.
.(.(. Ti2os De 5acultades
5acultades 2or 2erfl
Una %uncin 2uede quedar defnida en el mdulo de %acultades 2ara
un 2erfl de usuario determinado? de tal manera que al e#ecutar una
o2eracin el usuario 2uede o no com2letarla e6itosamente
de2endiendo del 2erfl que se le Ba'a asignado 2ara la a2licacin
corres2ondiente a la transaccin a la que se Ba accedido.
5acultades 2or usuario
Una %uncin 2uede quedar tam"i=n defnida en el mdulo de
%acultades 2ara un usuario en es2ec;fco inde2endientemente del
2erfl que tenga 2ara una determinada a2licacin.
ARQUITECTURA DE A*LICACI!4E)
36
Curso de Arquitectura Altamira
.(.,. Autori+acin de %unciones
5acultad? se refere a la ca2acidad de un usuario de reali+ar una
%uncin.
Autori+acin? se refere a la necesidad de que una %uncin quede
registrada ' sea autori+ada 2or un usuario con el ni$el sufciente de
%acultades.
*ara todas aquellas que se requiera sean autori+adas? de"e indicarse
dentro de los 2ar&metros de %uncin? el $alor L)J >)i@ 2ara el indicador
de gra"ar autori+acin.
MM11 !MCD ARQUITECTURA A*M 1MOMQOMM
M,,- C/E1 MTT!. *ARAMETR!) DE 5U4CI!4E) Q5Q(
1(8MM81



A*LICACI!4 F 93

5U4CI!4 F MM1 DE)C. 5U4CI!4 F )!9RE3IR! !*ERATIK!

I4D. )U9CLAKE>)OCOA@ F C TI*! )U9CLAKE F 5F4AT. MF0URID.

5!RMAT! )U9CLAKE F *

TI*! IM*!RTE1 >IO*O4@F I TI*! IM*!RTE >IO*O4@F 4

CLAKE C!M*ARACI!4 1 F LE CLAKE C!M*ARACI!4 F 4

I4D. RE)TRIC. CE4TR! F 4 IM*. MA7. )I4 5AC. F M.MMMM

IND. GRA$AR AUT.&?N(: IM*. MA7. )I4 AUT. F M.MMMM

51 LIM*IA 5 MTT!. 5( ALTA 5. 9A0A CL )ALIR
Tam"i=n de"e es2ecifcarse el im2orte m&6imo 2or de"a#o del cual no
se requiere solicitar autori+acinA esto 2ermitir& que la %uncin se
autorice :nicamente cuando se so"re2ase el im2orte m&6imo
es2ecifcado. )i el im2orte m&6imo es cero? siem2re ser& necesario
autori+ar la %uncin. Este im2orte m&6imo siem2re estar& relacionado
al 2rimer im2orte en los casos en que se utilicen dos im2ortes a la
$e+.
)i se o2tara de utili+ar el im2orte m&6imo? se de"er& tener en cuenta
incluir im2ortes ma'ores o iguales a este en la defnicin de la
%acultad >sea 2or 2erfl o usuario@
ARQUITECTURA DE A*LICACI!4E)
37
Curso de Arquitectura Altamira
Los 2rogramas de las distintas a2licaciones al momento de e#ecutar
una %uncin llaman a la rutina maestra de $alidacin? la cual $alida
2rimero en la ta"la de *ar&metros de %unciones si la %uncin
so"re2asa el im2orte m&6imo 2or de"a#o del cual no se requiere
$alidar %acultades. )i se so"re2asa? entonces $alida si requiere o no
de autori+acin.
La rutina $alida si el usuario est& %acultado 2ara reali+ar la %uncin '
en su caso? regresa al 2rograma el cdigo L!VJ 2ara que el usuario
realice la %uncin. De no ser as; se reali+a la LsolicitudJ de autori+acin
a la arquitectura 2ara que la %uncin quede registrada ' sea
autori+ada.
Cuando se LsolicitaJ autori+acin? la arquitectura inserta un registro en
la ta"la diaria de autori+aciones con la in%ormacin re%erente a la
%uncin que se quiere autori+ar marc&ndola como L*endienteJ.
El siguiente 2aso es autori+ar esta %uncin mediante las transacciones
de con%ormidad 2ara autori+aciones >Q3(,@ 'Oo autori+acin de
o2eraciones >Q3MM@.
La 2rimera 2ermite autori+ar una o2eracin de manera remota? es
decir? 2or un usuario ' terminal distinto.
La segunda tiene dos 2ro2sitos? 2ermite li"erar las o2eraciones
autori+adas 2ro2iamente desde la transaccin Q3(, as; como
autori+ar una %uncin desde el terminal en que se requiere e#ecutar.
Las autori+aciones ' las %acultades se dice que $an ligadas
mutuamente? 2uesto que 2ara que un usuario determinado 2ueda
autori+ar una %uncin? de"e estar %acultado 2ara reali+arla.
De esta manera las transacciones Q3(, ' Q3MM de la arquitectura
mandan llamara a la rutina maestra de $alidacin de %acultades 2ara
$erifcar si el usuario que est& autori+ando tiene o no %acultades 2ara
reali+ar la %uncin.
ARQUITECTURA DE A*LICACI!4E)
38
7>@ C!DZA*LIC
7>(M@ DE)ZA*LIC
7>(@ C!DZ*ER5IL
7>(M@ DE)CZ*ER5IL
A2licaciones
A2licacin O *erfles
9ase de Datos
de
7>@ C!DZA*LIC
7>(@ C!DZ*ER5IL
*aram
5unciones
Usuarios
Q3DTMM1
*er% O Usu O
A2l
5acultades
Q3DTMM,
5unciones 2or
mdulo
C!DI3! 5U4C. *R!3
DE)CR. 5U4C. *R!3
C!DI3! 5U4C. 5ACUL.
DE)CR. 5U4C.
5ACULTAD
C!DU)U
4UMCLIE4
4UM4!MI4
E4TIDAD
CE4A)I3
E)TAD!
5E)TAD!
U)ERID
TERMI4AL
CE4TR!
TIME)TAM*
C!DU)U
C!DA*LIC
C!D*ER5I
5ECI4I
5EC5I4
E)TAD!
5E)TAD!
U)ERID
TERMI4AL
CE4TR!
TIME)TAM*
C!DA*LIC
CLK5U4C
)U9CLK
I4D*ERU)U
C!*ERU)U
IM*!RTE1
IM*!RTE
RE)CE4
5ECI4I
5EC5I4
E)TAD!
5E)TAD!
U)ERID
TERMI4AL
CE4TR!
TIME)TAM*
C!DA*LIC
CLK5U4C
DE)5U4C
I4D)U9CL
TI*!)U9CL
5!R)U9CL
TI*!IM*1
CLKC!M*1
TI*!IM*
CLKC!M*
I4D3RA9AU
IMA7)I45
IMA7)I4A
I4RE)CE4
E)TAD!
5E)TAD!
U)ERID
TERMI4AL
CE4TR!
TIME)TAM*
Curso de Arquitectura Altamira
.(.-. Estructura De Datos Modulo De 5acultades
ARQUITECTURA DE A*LICACI!4E) 39
>TC
M/M@
>TC
M/-@
>TC
M/.@
>TC
M//@
Curso de Arquitectura Altamira
.(... )eguridad ' confdencialidad
Como se mecion anteriormente? en la actualidad el gru2o 99K
gestiona la seguirdad general de sus a2licaciones Altamira de dos
maneras? la 2rimera? RAC5? en%ocado al usuario? constitu'endo una
2rimera 2uerta de acceso? 'a que 2ro2orciona un esquema de
seguridad mediante asociaciones a usuarios llamadas L3ru2osJ que
determina el rango de transacciones que cada gru2o 2uede reali+ar.
La segunda? es 5acultades? en%ocada a la o2eracin? que se
caracteri+a 2or su ca2acidad de distinguir $arias %unciones de una
determinada transaccin e ideada 2ara actuar en %uncin de
2ar&metros de ti2o im2orte? centro o2eranteA etc.
Este esquema tiene como una caracter;stica que cada uno de sus
elementos >RAC5 ' 5acultades@ se mantienen 2or se2arado? es decir ?
se 2uede acceder al sistema a tra$=s de cada uno de ellos ' se
gestiona desde en%oques di%erentes ' generalmente 2or usuarios
distintos. Estos conlle$a a que es6ista una alta com2le#idad de
mantenimiento de los 2ar&metrso de seguridad? as; como 2osi"les
incosistencias ' desalineamientos entre ellos? 'a que 2or e#em2lo? es
2osi"le dar de "a#a a un usuario 2ara 5acultades ' que este siga
siendo o2erati$o 2or RAC5.
*ara e$itar esto? se 2ens en un :nico 2unto de entrada el cual ser;a
los datos %uncionales de un usuario >2uesto %uncional de un usuario?
centro al que est& asignadoA etc.@ 2ara esta"lecer su o2erati$idad
dentro del sistema de manera autom&tica? ' alinie sus 2osi"ilidades
de acceso a tra$=s de los tres sistemas de seguridad.
!90ETIK!) DEL 4UEK! )I)TEMA
5ortalecimeinto del sistema de seguridad actual de Altamira de tal
modo que le 2ermita asegurar a sus clientes la confdencialidad de
sus datos mediante la asignacin centrali+ada de distintos ni$eles
de restriccin en %uncin del ti2o de cliente.
Asigancin autom&tica de 2erfles de seguridad de usuario
>Confdencialidad? RAC5 ' 5acultades@ con "ase en las %unciones
que desem2eCa cada usuario.
ARQUITECTURA DE A*LICACI!4E)
40
Curso de Arquitectura Altamira
E)QUEMA DE )E3URIDAD ACTUAL
4UEK! E)QUEMA8
ANE0! A / RUTINA DE TA$-A C!R*!RATI.A
ARQUITECTURA DE A*LICACI!4E)
41
4IKEL U)UARI! 4IKEL
!*ERACI!4
A*-ICACIN
A-TA%IRA
FACU-TADE
ARQUITECTURA
RACF
ACCE!
N!
*ER%ITID!
ACCE!
N!
*ER%ITID!
4IKEL U)UARI!
RACF
ACCE!
N!
*ER%ITID!
4IKEL CLIE4TE
C!NFIDENCIA-IDA
D
ARQUITECTURA
ACCE!
N!
*ER%ITID!
4IKEL
!*ERACI!4
A*-ICACIN
A-TA%IRA
FACU-TADE
ARQUITECTURA
ACCE!
N!
*ER%ITID!
ACCE!
*ER%ITID!
ACCE!
*ER%ITID!
Curso de Arquitectura Altamira
RUTINA
C!*H DECRI*CI!N
TCC1MMM TC[CMMMM Acceso al mdulo de Ta"las 3enerales
TCC1QMM TC[CMMM Acceso a datos gnales. De Di$isas
TCC1Q1M TC[CM-M Inter%ase De Cam"io De Di$isas
TCC1-MM TC[CM(MM Acceso A Ta"la De Centros
TCC1MM TC[CM,MM Acceso Al )istema Calendario
TCC11M TC[CM,-M Inter%ase !n Line Calendario Di$isa
TCC1/MM TC[CM-MM Modulo De 4umeracion De Contratos
TCC1-1M TC[CM-1M Acceso A Centros 3enerales
TCC1-M TC[CM-M Acceso A Centros Conta"les
TCC1-(A TC[CM-(A !"tiene Centros De2endientes De Centro
Ca"ecera
TCC1-(M TC[CM-(M Inter%ase !n Line De Centros In%eriores
TCC1-,M TC[CM-,M Actuali+acion De 5irmas A Ta"la Centro
TCC1--M TC[CM--M Modulo De )ucursales
TCEC1,MM TC[CM.MM Acceso A Entidades D )ucursales
TCEC1,1M TC[CM.1M Modulode Acceso A Entidades
TCEC1.M TC[CM.M Centro De La Region ! *la+a De Un Centro Dado
TC1C1M TC[CM/-M Tratamiento De 5ecBas !n Line
TCC1/1M TC[CM/1M 4umeracion De Tar#etas
TCCMEMM TC[CMEMM Rutina De Cam"io Directo De Di$isas
TCEC1MMM TC[C1MMM Modulo De Acceso A Ta"las 3enerales >9atcB@
TCEC1QMM TC[C1MM Acceso A Datos 3enerales De Di$isas
TCEC1Q1M TC[C1-M Acceso A Cam"io De Di$isas
TCEC1-MM TC[C1(MM Modulode Acceso A Centros
TCECQ1M TC[CQ1,M Acceso A Calendario \ Dias 1a"iles Entre Dos
5ecBas
TCEC1MM TC[C1,MM Modulo Inter%ase Calendario 4acional
TCEC1,M TC[C1,M Kerifcacion De Entidades D )ucursales
TCEC11M TC[C1,-M Modulo Calendario Di$isas
TCEC1-(M TC[C1-(M Modulode Acceso A Centros In%eriores
TCEC1-(A TC[C1-(A !"tiene Centros De2endientes De Centro
Ca"ecera
TCEC1-,M TC[C1-,M Modulo De Acceso A Centros !2erati$os
TCEC1-,A TC[C1-,A !"tiene En !ccurs Todos Los Centros
TCEC1-.M TC[C1-.M Modulo De Acceso A Centros Conta"les
TCEC1-QM TC[C1-QM !"tiene *ara Cada CentroI4om"re? Cent.)u2er?
!fc. Ca"ec D 4om"re De Centro )u2erior
TCEC1.MM TC[C1.MM !"tiene Todos Los Centro De Una Entidad
TCEC1/MM TC[C1/MM 4umeracion De Contratos
TCQC1M TC[C1/-M Modulo De Tratamiento De 5ecBas
TCQCM1M TC[CM1M Calculo De Digito De Control De 4ro. Cuenta
TCQCMM TC[CMM Calculo De Digito De Control De 4ro. Cuenta
TCQC(M1M TC[C(M1M Recu2eracion De La Entidad De *roceso *or
De%ecto.
ARQUITECTURA DE A*LICACI!4E)
42
Curso de Arquitectura Altamira
ANE0! $ / RUTINA DE ARQUITECTURA
RUTINA
C!*H DECRI*CI!N
Q3CA*L1 Q3[CA*L1 Acceso A Ta"la De A2licaciones
Q3ECERR1 Q3[CERR
1
Acceso A Ta"la De Errores
Q3EC5M1 Q3[C5M1 Acceso A Ta"la De Usuarios En 5acultades
Q3EC5M Q3[C5M Acceso A Ta"la De *erflOUsuaOA2lic De 5acultades
Q3EC5M, Q3[C5M, Acceso A Ta"la De 5acultades
Q3/C5M11 Q3[C5M11 Acceso A Ta"la De Usuarios >4umnomin \ !nI
Line@
Q3C5M1 Q5[C5M1A Acceso A Ta"la De Usuario >Codusu \ !nILine@
Q3/CMM1M Q3ECMM1M Rutina De Kalidacion De 5acultades
ARQUITECTURA DE A*LICACI!4E)
43
Curso de Arquitectura Altamira
ANE0! C / DI.IA
N!%$RE DECRI*CI!N
AR) *esos Argentinos
AT) CBelines Austriacos
AUD Dolares Australianos
9E5 5rancos 9elgas
9!9 9oli$ianos
9RL Reales 9rasileCos
CAD Dolares Canadienses
C15 5rancos )ui+os
DEM Marcos Alemanes
DVV Coronas Danesas
7EU Unidad Euro2ea
E)* *esetas Es2aColas
5IM Marco 5inlandes
5R5 5rancos 5ranceses
39* Li"ras Esterlinas
ITL Li"ras Italianas
0*D Den 0a2ones
MDR Ringgit Malasio
4L3 5lorines 1olandes
4!V Coronas 4oruegas
*E4 4ue$os )oles
*TE Escudo *ortugues
)EV Coronas )uecas
U)D Dolares Us
EUR Euros
KAC Tasa Kac
ARQUITECTURA DE A*LICACI!4E)
44
Curso de Arquitectura Altamira
ANE0! D / TI*! DE CA%$I!
TI*! DE CA%$I! DECRI*CI!N
A 4i$elacion Ti2o Cam"io Es2ecial
9 9illetes
C C.T.).
D Di%erido >Cierre@
E Em2leados
I Cam"ios Monedas
Inetrnacionales
L 4i$elI Diario *osc. Comercial
4 4i$elacion
! !%ertaIDemanda
* *romedio *onderado )"s
) )u2erintendencia
K Tasa Kac
ARQUITECTURA DE A*LICACI!4E)
45
Curso de Arquitectura Altamira
ANE0! E / FUNCI!NA%IENT! DE -A *AGINACI!N
La arquitectura 2ro2orciona a las a2licaciones ? a tra$=s de un
modulo la 2osi"ilidad de gestionar la 2aginacin 2or 2antalla de
%orma com2letamente trans2arente al usuario.
)e entiende 2or 2aginacin la 2osi"ilidad de mostrar in%ormacin
re2etiti$a 2or 2antalla de %orma que el usuario 2ueda
des2la+arse en cuatro direcciones8 a$an+ar? retroceder? i+quierda '
derecBa.
)e tra"a#a con un ma2a com:n ? el cuer2o de datos esta com2uesto
2or8
Un car&cter de seleccion >o2cin@? 2or cOu de las l;neas del listado
Datos a 2aginar
Ca"ecera de listado >2uede ser de 1 a 1- l;neas@
5ormato ' 2anel asociado en la ta"la de transacciones8
KQCR%GTL
FUNCI!NA%IENT!
)e arranca transaccin asociada a 2rograma de 2aginacin
*rograma de listado8
- Entra en estado F inicio
- 9orra cola donde $a a escri"ir l;neas de listado K<GT0000H?
donde G7777H es la terminal del usuario
- A continuacin accede a sus ta"las 2ara ca2turar la in%ormacin
a listar? escri"i=ndola %ormateada en la cola K<GT0000H.
Cada linea del T) contendra 8
R!RARC!4TE4ID! DE LA L]4EA ...R
R R R IIW Contenido de la l;nea
R IIIIIIIIIW Atri"uto de la l;nea >T@
IIIW !2cin
>T@ Este atri"uto 2uede tomar los siguientes $alores? ' el 2rograma de
gestin de T) 2ondr& los atri"utos de los cam2os !*CI!4 '
C!4TE4ID! DE LA L]4EA como se indica8
KAL!R DEL CAM*! ATRI9UT! DE !*CI!4 ATRI9. DE LA L]4EA
P P Des2rot.N 4ormal *rotegidoN
4ormal
P9P Des2rot.N 4ormal *rotegidoN
9rillante
PAP Des2rot.N 4ormal *rotegidoN
4ormal
ARQUITECTURA DE A*LICACI!4E)
46
Curso de Arquitectura Altamira
PRP Des2rot.N 4ormal Des2rot. N
9rillante
PKP Des2rot.N 4ormal Des2rot. N
4ormal
PTP *roteg. N 4ormal Des2rot. N 4ormal
PNP *roteg. N 9rill. *rotegid.N 9rillante
PIP *roteg. N 4ormal *rotegid.N 4ormal
El 2rograma de listado llama al modulo de arquitectura in%ormando
en la commarea de la arquitectura >CAA@ los cam2os8
- Ti"o 6 salida/ G*H >indica 2roceso de 2aginacin@
- Contenid 8 ca"ecera descri2ti$a de los datos a 2aginar
- elect6"ermit8caracteres 2ara seleccin de una l;nea
>e#.86?s?...@ >1MT1@
- Ind6#arsel8 si se 2ermite multiseleccion o no
- %ar+en613o8 margen f#o a mantener en des2la+amientos
laterales >2ara des2la+a. Laterales i+quierda? derecBa@ numero
de caracteres que se mantendr&n $isi"les a la i+quierda de la
in%ormacin de 2antalla
- FMeE8 tecla de %uncin 2ermitidas >e6ce2to las 2ro2ias del
listado 2%Q? 2%/?2%,?2%-@
- Ind6a#"a+8 indicar si el modulo de 2aginacin de"e dar control
al 2rograma de listado cuando se 2ulse la tecla *5Q ' no e6istan
mas datos en cola T)
- Ind6mod6dato8 indica si se desea re%rescar contenido de l;neas
de listado >cola ts@ cada $e+ que tome el control el 2rograma de
gestin de listados > se usa cuando l;neas de listado est&n
des2rotegidas@
- Num6lin6ca,8 numero de l;neas de ca"ecera
- Num6item6selec/ numero de ;tem seleccionado
Es el 2rograma de arquitectura el que en adelante reali+a el
2roceso de listado cu"riendo las siguientes %unciones8
Des2la+amiento en , direcciones8
- Mantenimiento de un margen f#o
- Kalida que las teclas de %uncin 2ulsadas sean las correctas
- Kerifca que los caracteres de seleccin utili+ados sean $alidos
- Ilumina 'Oo 2rotege l;neas
Una $e+ que el terminalista 2ulsa una tecla de %uncin $alida ' no
de 2aginacin >2%,?2%-?2%/?2%Q@? el modulo cede el control al
2rograma de a2licacin >que entra en estado de continuacin@? el
cual si es2era alguna seleccin? leer& la cola GN3T)6666H 2ara
$erifcar que o2cin Ba sido seleccionada? actuando en
consecuencia. 4ormalmente este se
limitara a llamar a un 2rograma de consulta o mantenimiento
mostrando la in%ormacin com2leta del registro seleccionado.
ARQUITECTURA DE A*LICACI!4E)
47
Curso de Arquitectura Altamira
ANE0! F / ETANDARE DE ARQUITECTURA
5.1. *rocedimiento *ara Crear 4ue$o A2licati$o
Crear los dataset necesarios 8
m"$d.66a.co2's co2's
m"$d.66a.dclgen estructura de las ta"las d"
m"$d.66a.ddlli" como generar ta"las d"
m"$d.66a.%onts %uentes >2rogramas?ma2as@
m"$d.66a.#clli" #o"s I >"atcB@
m"$d.66a.ma2c2' co2's generados desde
com2ilac.de ma2a
m"$d.66a.nd"rmli" miem"ros generados desde
P2cP>com2ilac.@
m"$d.66a.nrntload load de 2rogramas>com2ilacion@
m"$d.66a.2lanli" "ind de 2rogramas con d"
m"$d.66a.2armli" li"reris de 2arametros I >"atcB@
m"$d.66a.2rocli" li". De 2rocedimeintos I >"atcB@

66 ... Es el 2ref#o de la a2licacion
ACCI!N RE*!NA$-E
Crear 2ref#o a2licati$o >El 2ref#o lo de"era
asignar el area de Calidad@
Calidad
Crear 2lan 2ara acceso d" >indicar los
*lanes que necesita tener acceso en d"
Ker #o" m"$d.rea.2lanli">+2canre@. Luego
comunicarse con area d" 2ara que de el
P2ermitP @
D9
Crear 2ref#o 2ara que ace2te crear 2aquetes
CBangeman >en$iar memo a Calidad?
es2ecifcar usuario que 2ueden accesar
2aquete@
Calidad
Adicionar en li"rerias del cics li"reria
L4rntloadP 2ara nue$a a2licacion
CIC)
Incluir 2ref#o de a2licacion en 2anel de
Com2ilacion
CIC)
)i %uera a2licacion altamira crear 2ref#o En
ta"las de arquitectura >qm@
ARQUITECTURA
ARQUITECTURA DE A*LICACI!4E)
48
Curso de Arquitectura Altamira
5.. Est&ndares
Con#ersaciones?Transacciones

4omenclatura.

a N nn

a? 2rimer car&cter del cdigo de identifcacin de la a2licacin.
N? 2osicin al%anum=rica? que 2uede tener los $alores sgtes.
de2endiendo del ti2o de transaccin8
En el caso de transacciones no accesi"les 2or las ofcinas? ser&
el segundo car&cter del cdigo de identifcacin de la
a2licacin.
En el caso de transacciones teclea"les desde las ofcinas? esta
2osici2on es un cdigo de ti2o de o2eracin
M?1 tramitaciones? a2erturas o %ormali+aciones
?( consultas ligadas a altas
, otras consultas ' 2eticiones
- cargos
. a"onos
/ modifcacin de datos generales
Q?E 2eticiones "atcB? simulaciones ' $arios.
nn? 2osiciones num=ricas de secuencia de transaccionesO
con$ersaciones.

Co"Es
4omenclatura
aa t l NNN E
aa? cdigo de identifcacin de la a2licacin.
t? ti2o de co2'
C colas T)
E fcBeros
4 ma2sets
T ta"las
K $istas
[ Yor^ing storage O 2rocedure de 2rogramas
l? ti2o de lengua#e de 2rogramacin.
A assem"ler
C co"ol
NNN? cdigo que identifca al elemento com:n ' que lo relaciona
con el resto en el caso de Colas T)? ser& siem2re P6MMP '?
cualifcador que ser& utili+ado en caso de ser necesario
los $alores 2or de%ecto son? indistintamente? M o "lanco.
nunca 2ueden e6istir a la $e+ dos co2's del mismo ti2o '
elemento que terminen en M ' "lanco.
ARQUITECTURA DE A*LICACI!4E)
49
Curso de Arquitectura Altamira
Colas Ts
4omenclatura

aa C N tttt
aa? cdigo de identifcacin de la a2licacin
C? constante indicadora de cola T)
N? 2osicin que identifca el elemento com:n ' que lo relaciona
con el resto
tttt? cdigo del identifcati$o del terminal.
%a"as &Cics(

4omenclatura MultiIidioma
aa % NNN i
aa? cdigo de identifcacin de la a2licacin
%? constante indicati$a de Ma2a
NNN? cdigo que identifca al elemento com:n ' que lo relaciona
con el resto
i? cdigo de idioma
E es2a_ol >castellano@
C catal&n
I ingl=s
5 %ranc=s
* 2ortugu=s
R es2a_ol *er:
"lanco idioma no es2ecifcado
*ro+ramas ? %odulos &Rutinas(
4omenclatura
aa t l NNN #
aa? cdigo de identifcacin de la a2licacin
t? ti2o de 2rograma o mdulo
1 2rograma con CIC) ' sin D9
2rograma con CIC) ' con D9
( 2rograma 9ATC1 ' sin D9
, 2rograma 9ATC1 ' con D9
. mdulo con CIC) ' sin D9
/ mdulo con CIC) ' con D9
Q mdulo 9ATC1 ' sin D9
E mdulo 9ATC1 ' con D9
l? lengua#e del 2rograma? mdulo o rutina
A assem"ler
ARQUITECTURA DE A*LICACI!4E)
50
Curso de Arquitectura Altamira
C co"ol II
K co"ol K)
NNN? cdigo que identifca al elemento com:n ' lo relaciona con el
resto
#? $ersin del 2rograma.
Formatos
4omenclatura.

aa % NNN
aa? cdigo de identifcacin de la a2licacin
%? constante indicati$a de ma2a o %ormato
NNN? cdigo que identifca al elemento com:n ' lo relaciona con el
resto.
*reformatos
4omenclatura.

aa NNN n
aa? cdigo de identifcacin de la a2licacin
NNN? cdigo que identifca al elemento com:n ' lo relaciona con el
resto.
n? n:mero de 2re%ormato.
ARQUITECTURA DE A*LICACI!4E)
51
Curso de Arquitectura Altamira
ANE0! G / DAT! GENERA-E QGECCAA
E4TIDAD8 Cdigo de la entidad conta"le ' del terminal que reali+a
la o2eracin.
CE4TR!IC!4T8 Cdigo de ofcina conta"le del terminal que reali+a
la o2eracin.
TERMI4ALIC!4T8 Cdigo del terminal conta"le que reali+a la
o2eracin.
5EC1AIC!4T8 5ecBa conta"le asociada a la o2eracin en %ormato
AAAAMMDD.
5EC1AI!*ER8 5ecBa de o2eracin. )er& la %ecBa de o2eracin del
2roceso? a menos que el terminal tenga asociada una %ecBa de
o2eracin distinta? en cu'o caso ser& =sta la que fgure. El %ormato
es AAAAMMDD.
5EC1AITRA4)8 5ecBa de transmisin. Es la %ecBa natural en que se
reali+a el 2roceso? en %ormato AAAAMMDD.
1!RAITRA4)8 1ora de transmisin. Es la Bora en que se reali+a el
2roceso en %ormato 11MM)).
4ET4AME8 Cdigo del terminal en red %;sico que reali+a la
o2eracin.
TERMI4AL8 Cdigo del terminal que reali+a la o2eracin. Coincide
con el EI9TRMID de CIC).
U)ERID8 Usuario identifcado en CIC).
TI*!ITERM8 Ti2o de terminal que reali+a la o2eracin. Algunos ti2os
de terminal $&lidos son8
P1EP8 ti2o *)O 55) >5oundation@
PMP8 2antalla (/M
' otros numeros >a 2artir del ti2o P,MP 2ara la a2licacin de
Centro Autori+ador >CECA? )EM*? ,9? ATM`s ' T*K`s@.
C!DTRA48 Cdigo de transaccin que se e#ecuta seg:n la
Arquitectura.
E)TAD!IA*LIC8 Estado en que se encuentra la a2licacin a que
2ertenece la transaccin 2ara la Entidad del terminal. *uede ser8
PAP8 Acti$a
PDP8 Desacti$a
PCP8 En cam"io de sesin
PRP8 En recu2eracin >no utili+ado en la actualidad@.
ARQUITECTURA DE A*LICACI!4E)
52
Curso de Arquitectura Altamira
IDI!MAITERM8 Cdigo del idioma de tra"a#o del terminal. Toda la
in%ormacin de salida de 2antallas ' documentos se gestiona a
tra$=s de idioma asignado a cada terminal.
TECLA8 Cdigo de la tecla 2ulsada. Este cdigo es8
PMMP Intro
PM1P?...?P1MP?P11P?P1P *51?...?*51M?*511?*51
P11P?...?PMP?P1P?PP )B%t51?....?)B%t51M
P1P?...?P(MP Ctrl51?....?Ctrl51M
PEEP 9orra >CLEAR@ o cualquier otra tecla que
no
sea una de las anteriores
*TRIC!*DI48 Direccin de memoria donde se encuentra el mensa#e
de entrada en %ormato 9M). Este &rea se utili+a tanto como
2antalla de entrada como de salida? es decir? los 2rogramas de
a2licacin encontrar&n en este &rea la in%ormacin de la 2antalla
de entrada? ' de"er&n modifcar los cam2os 2ertinentes 2ara
construir la nue$a 2antalla de salida.
I4DIAUT!8 Indicador de 2endiente de autori+acin8
P)P o2eracin 2endiente de autori+ar
P4P? P P o2eracin no 2endiente de autori+ar
E)TAD!8 Indicador del estado en que se encuentra la transaccin
en curso. *uede tomar los siguientes $alores8
OIO 8 Estado I4ICI!.
;CO 8 Estado C!4TI4UACI!4.
;0O 8 Estado C!45IRMACI!4.
*TRDATA8 Direccin de memoria que contiene la commarea entre
los 2rogramas de a2licacin.
C!DTRA4I)I38 Cdigo de la siguiente transaccin que se de"e
e#ecutar.
ACCI!48 Indica si la Arquitectura de"e ceder el control
directamente a otro 2rograma de a2licacin sin en$iar ning:n ti2o
de mensa#e de salida al terminal >accin 2rograma8 P*R3P@? o si
de"e en$iar alg:n mensa#e de salida al terminal >accin terminal8
PTERP@.
CADE4A8 La Arquitectura mantiene una relacin de las
transacciones sucesi$as que $an tomando control en una
con$ersacin? em2e+ando 2or la que inicia la con$ersacin >que
normalmente ser& el men: 2rinci2al@? ' que constitu'en la cadena
de transacciones.
C!DIERR!R8 Cdigo del error 2roducido.
ARQUITECTURA DE A*LICACI!4E)
53
Curso de Arquitectura Altamira
C!DIAKI)!18 Cdigo del 2rimer a$iso. 1a' 2osi"ilidad de mandar
Basta dos a$isos al terminal? que saldr&n en la l;nea ( de la
2antalla. )i se mandan dos? se trunca su contenido a ,M
caracteres? saliendo el 2rimero de ellos a 2artir de la columna 1? '
el segundo a 2artir de la columna ,1.
KAR1IERR!R8 Karia"le 2rimera del mensa#e de error. )e 2uede
in%ormar con una $aria"le $&lida como literal de error multiIidioma.
Esto es $&lido 2ara todos los cam2os $aria"les de los errores '
a$isos.
KARIERR!R8 Karia"le segunda del mensa#e de error.
KAR1IAKI)!18 Karia"le 2rimera del 2rimer a$iso.
KARIAKI)!18 Karia"le segunda del 2rimer a$iso.
DE)TI4!)8 La Arquitectura 2ermite Basta cinco salidas di%erentes
no est&ndares. Cada una de ellas $a indicada en una de las cinco
ocurrencias de este gru2o? que contiene los cam2os8
DE)TI4!8 *ref#o del T) que contiene la salida
>N*51?NDC1?...@.
I4DI*A4D!C8 Indicador de si la salida $a a 2antalla >P*P@ o a
documento >PDP@.
4UMID!CUM8 4:mero de documento si la salida es a
documento ' =ste tiene uno asociado. *uede tomar los
$alores8
T P1P8 DI4 AI, Im2resin normal.
T PP8 DI4 AI, Im2resin com2rimida.
T P(P8 Cuartilla
T P-P?P.P?P/P?PQP8 Li"retas
T PEP8 DI4 AI, en Im2resora LA)ER.
T PCP8 CBeque
T P9P8 9anda
T PIP8 Im2orte
T P0P8 Diario magn=tico
T PRP8 Documento 2reim2reso
*RILI4ID!CUM8 *osicin de la 2rimera l;nea que se de"e
escri"ir en el documento >si la salida es a documento@.
IM*RE)!8 Cdigo del im2reso a introducir en la im2resora
fnanciera.
IDI!MA8 Cdigo del idioma en el que se $an a im2rimir los
datos de la salida no est&ndar.
ARQUITECTURA DE A*LICACI!4E)
54

S-ar putea să vă placă și