Upload
phungkien
View
222
Download
0
Embed Size (px)
Citation preview
I N D I C E
I N D I c E* ...................................................................................................................... 2
ANALISIS ....................................................................................................................................... 4 M225 Situach Actwl ............................................................................................................................. 4 U213 Diagrama de Func .................................................................................................................... 6
0290 I n v e n t a r i o de Repodes exbtent.r .................................................................................................. 13 D590 Inventado de archivos Existentes ................................................................................................... 14
T230 invsntario de Program y M6dulor A&¡ .................................................................................... 15
U590 Procesos Existentes ....................................................................................................................... 17 U718 Procedimkntot Manuales ............................................................................................................. 19
Dl00 Resumen de Necesidades de Inhnaci6n .................................................................................... 20 M215 Necesidades de Negocio ............................................................................................................ 21 A160 Han Wat&gico de Negocio y T ~ n ~ a ,. ................................................................................... 22
A165 Alcance del Royedo .................................................................................................................. 25 POMCUS e impacto Organkacional .............................................................................................. 28
M430 Mhnaci6n de Costos ................................................................................................................... 29
A990 Documento de Aprobac i6n .......................................................................................................... 30
DISENO ......................................................................................................................................... 32 TlZO Modelo General del $&terna .......................................................................................................... 32
1135 Ambhte Ropustto de HW/SW de Iníra-a y Apiicolivo ...................................................... 33
TlOO plcltatomra de HW y SW Actual ....................................................................................................... 34
T960 M#RO DE PERFORMANCE. SEGURIDAD Y C~NTROL ....................................................................... 35
U211 Reqwdmlentos F U I I C ~ ~ S ........................................................................................................... T230 Inventado de Copy$ ...................................................................................................................... 41
T230 Inventario de Programas y M¿dulor ............................................................................................... 42 Oso0 Inventarlo de archives .................................................................................................................. 43
D510 Ddfnici6n de Archives .................................................................................................................. Cd
Uzo0 lhta de Funciones . ..................................... .................................................................................... 47
b605 Descrlpci6n de Registros ............................................................................................................... 48
U210 Clclo del Negock (2) ..................................................................................................................... 57
U21 3 DIagrama de Funciones ................................................................................................................ 58
Uso0 Dercripci6n de Rocsror Linea y batch .......................................................................................... 65 U510 Mensajes de Sbtama ...................................................................................................................... 67
n
A990 Documento de Aprobaclh .......................................................................................................... 69
DESARROLLO ............................................................................................................................... 71 Diagrama de blnrctwa de Proceso ENV ............................................................................................... 71
Diagrama de Edructura de Proceso REC ................................................................................................ 72
Diagrama de Lthuchrro de Proceso RES ................................................................................................ 73
Diagrama de Estructura de Proceso VSAM DIA ...................................................................................... 75
Diograma de Elr)luctura de Proceso VSAM MES ..................................................................................... 77
Diagrama de Edructura de Proceso VSAM S E " .................................................................................... 78
Especlikaci(hr PIWIOI) ............................................................................................................................. 79
b p e t i l k a c h PWl 1 ............................................................................................................................. 89
VISTO BUENO ................................................................................. ............................. 100
3
ANALISIS
La apliceddn esta actuahnetnte instalada en atendiendo requermierltoa de producd6n diarir y conata de les siguientes pa-: ClCS ESA V.4.1. COBOL n. VSAM. VTAM. V T A M M O d a m .
U213 Dkgrrrmcr de Funckmm.
Disefio Conceptual-Servidor - Diagrama Estructural RED
CICSCTE I AREAPARAMEI?1os AREA DATOS:
ORIGEN
ARMA FORMATO BIA OPERACIONES ARMAFORMATO DE
.CONFIRMACION
T120-Modelo General del Sistema-Servidor
CICSCTE
APLICACIONES REclBms r 1
RESTAURACI~N 1 DEAMBIENTE I CONSULTA DE
I I
AREAPARAMETROS AREA DATOS:
ORIGEN DESTINO TIPOMT ESTATUS QUEUE FOLIO DIARIO MT BANDERA DE FIN DE MT
7
T 120-Modelo General del Sistema-Servidor ENVIO DE MT'S - ENVIOMTS
AREA PARAMETROS
/~ICSCTE 1
READ
ORIGEN DESTINO FUNCION ENVIOMTS AUTORlZADAS
I - -
AREA DATOS: ORIGEN
DESTINO TIPOMT 11 ESTATUS
/ BIA
RETORNO ___)
QUEUE = SWN 6 AI0 FOLIO DIARIO MT BANDERA DE FIN DE MT
CLIENTE ARMA FORMATO BIA ARMA FORMATO DE m
ESTATUS DE OPS: *RECEPCION *REGISTRO *VALIDACION ~ P E R A C I ~ N CONFIRMACION volumm: 20000 r e g 6 . diariocl
T120-Modelo General del Sistema-Servidor TRANSMISI~N DE m's - TRANSMTS
íU$D I m
I CICSCTE 4
ORIGEN DESTINO FUNCION 7 FUNCIONES TRANSMTS AUTORIZADOS
AREA PARAMETROS AREA DATOS:
ORIGEN DESTINO TIPO MT
ARMA FORMATO BIA PARA PETICI~N
ESTATUS DE OPS: *RECEPCION *REGISTRO *VAL.IDACION ~ E R A C I ~ N .CONFIRMACION
9
T120-Modelo General del Sistema-Servidor LECTURA DE MT'S - BROWEMT
I CICSCTE $ AREAPARAMETROS AREA DATOS:
ORIGEN DESTINO TIPOMT ESTATUS QUEUE = DM'S, Cnt'S, AKO'S FOLIO DIARIO
BANDERA DE FIN DE MT
BIA 1 CLIENTE ARMA FORMATO BIA I
T 1 20-Modelo General del Sistema-Servidor CONSULTA DE LAS TRES ULTIMAS OPERACIONES CONFIRMADAS DE UNA QUEUE - CONSQUEU
CONSULTA DE LAS 3 ULTIMAS OPERACIONES 1-
AREAPARAMETROS AREA DATOS
ORIGEN DESTINO TIPOMT ESTATUS QUEUE * DAO’S, CTO’S, AKO’S FOLIO DIARIO
/ OPERACIONES (so& Key’s)
BIA L CLIENTE I ARMAFORMATOBIA I
PARA PETICIbN
ESTATUS DE OPERACIONES CONFIRMADAS
11
T 120-Modelo General del Sistema-Servidor RESTAURACI~N DE AMBIENTE- RESTAMBI
CICSCTE
\
L
J A C W IELE
ORIGEN DESTINO
PUT GET MSGTRaCE " R A C E
RESTAURACI6N DEAMBIENTE
S E R V I D O R COD1
A READ JRNpuf
U UEUEALPARMS
AUTORIZADOS
AREA PARAMETROS AREA DATOS:
/ ORIGEN DESTINO TIPOMT ESTATUS QUEUE = RESPALDO FOLIO D I M 0 No. DE MT'S COPIADOS
1 ARMA FORMATO BIA I PARA PETICI~N
ESTATUS DE O R : *RECEFCION
.CONFIRMACION
12
I I ARCHIVO DE DATOS DE ESTADOS DE CUENTA. CTE I C T E P W 1 REALIZAR EL FORMATE0 A ESTANDAR MT950 O MT940 I SEGUN EL CASO 1 DE LOS REGISTROS DEL
I I APLICAR LOS PTFS DE NOV DE 1997 CTE I CTEPGOl 1 I GENERAR ARCHIVO DE ORDENES DE PAGO, GIROS Y OPERACIONES INTERBANCARIAS RECIBIDAS
I DEL EXTRANJERO A PARTIR DEI. LOG [MENSAJES MT-100, MTl 10 Y MT202). ~.~~ .
.CTE 1 CTEPGOl2 EXTRAE DEL JOURNAL LOS REGISTROS TIPO X77 DE LOS MENSAJES RU TEADOS DE LAS DISTINTAS CTE I CTEPGOl3 GENERAR ARCHIVO FINAL MENSUAL CON LOS ACUMU LADOS DE OPERACIONES.
AREAS DESCENTRALIZADAS.
FECHA Y HORA DE RUTEO. CTE
GENERA UN ARCHIVO SECUEPICIAL AGRUPANDO LOS MENSAJES DE ACUERDO AL TIPO DE CTEPGOl8 CTE CLASIFICAR LOS MENSAJES POR ENVIADOS Y RECIBIDOS. CTEPGOl7 , CTE
CTEPGOl6 CTE Bitocoro CTEPGOl5 , CTE
GENERA REPORTE DE MENSAJES RUTEADOS ORDENADOS POR COLA ORIGEN ,COLA DESTINO, CTEPGOl4
MENSAJE Y AREA ASIGNANDCCE EL CENTRO DE COSTOS O CENTRO REGIONAL AL QUE CORRESPONDE
CTE , CTE
GENERA EL REPORTE ESTADISTICO DE UTlLlZAClON CTEPGO19
GENERAR REPORTE DE LA RUTA QUE HAN SEGUIDO LOS MENSAJES EN LAS DISTINTAS COLAS DE CTEPGO21 CTE GENERAR ARCHIVO DE REFORMATEADO DE MENSAJES. CTEP-
ALMACENAMIENTO ~~
CTE CTEPGO23 CTE
SEPARACION DE MENSAJES CTEPGO22
CAMBIAR EL PARAMETRO '& POR OD25. CTEPG024 CTE CAMBIAR EL PARAMETRO HM. OD25
15
CTE SEPARACION DE ORDENES DE PAGO SEGUN FECHA DE PROCESO CTEPG026 , CTE
CTEPG025 [ OBTENCION DE BANCOS EXISTENTES Y SU RESPECTIVO REPORTE
GENERAR REPORTE DE LA RUTA QUE HAN SEGUIDO LOS MENSAJES EN LAS DISTINTAS COLAS DE CTEPG027 CTE ALMACENAMIENTO
CTE CTEPG028 GENERA REPORTE DIARIO DE MOVIMIENTOS CTE CTEPGOB
MARCA LOS MTlOO QUE SON RECHAZADOS SIEMPRE Y CUANDO SE REALIZA EL MATCH CTEPG031 , CTE VALORIZAR ORDENES DE PAGO DEL EXTRANJERO Y CALCULAR COMlSlON CTEPG030 CTE GERERACIONDE PARAMETRO!; QUE SERA SUBIDOS A LA QUEUE DE PASO DE ALPARMS
CTE CfEPG033 GENERA ARCHIVO DE SOLO h41100 ENVIADOS Y/O RECIBIDOS [BUSCAR *X), SIN SORT
. CTE CTEPG040 ABONA OPE A CUENTA DEL BEiNEHClARlO CTE 1 CTEPGOSO GENERAR ARCHIVO CONTABLE , CTE 1 CTEPG(MO GENERA ACTUALIZACION DE VSAM DE BANCOS.
CTE SEPARACION DE ORDENES DE PAGO SEGúN FECHA DE PROCESO CTEPG034
PROYECTO Servidor Funcional FRM u590 MoDum. ?wo M a la Medida PREPARA00 POR: EVC, JSV D E S C W P ~ : FECHA: 27109100
OBJETIW): Documentar los procesos actuales para identificar posibles requerimient A- Llder de Prwedo
MODIRCAGfON: 09.
PROCESO M8caPcmN POCTEOFlCTEOFlNl
COPIA JOURNAL PARA QUE SE EXTRAIGAN LAS ORDENES DE PAGO POCTEOglCTEOBSGl
UNIFICAR LOS PR'OCESOS DEL CIERRE , AS1 COMO REALIZAR QUIET, LOGOUT, SHUT Y TERMINATE POR MEDIO DE #IS .
I TRANWITIDAS POCTEOAKCTEORJEI I ENVIAR M SISTEMA CED DE As1400 EL ARCHIVO DE 80 POSICIONES VIA RMT99
I I QUE CONTIENE LOS TESTIGOS DE TRANSMISION AKVS DE LOS MTS ENVIADOS.
POCTEODO-POCTEOD1(CTEODOC)
INTERFACE CON EL SISTEMA DE DMSAS QUE EXTRAE MENSAJES DE POCTEOT1CTH)oIVl RESPALDA LOS ARCHNOS DEL CTE. POCTEOBKCTEOBKP INTEGRAR AL SISTEMA LOS MENSAJES DE OPERACION GRUPO 700
POCTEOTXTEODIW INTERFACE CON EL SISTEMA DE DMSAS QUE EXTRAE OPERACIONES DE TESTIGOS DE TRANSMISION
ACUSES DE RECIBO. POCTEOTQCTEOMV4
INTEGRAR AL SISTEMA LOS MENSAJES DE OPERACION DE ACUSES DE POCTEOT!%CTEODIVS EXTRAE LA INFORMACION DE LA COLA CON LOS EDOS. DE CTA.
RECIBO npo 200 Y 202. POCTEOT6-CTEODIM
EXTRAE LA INFORMACtoN DE LAS COLAS POCTE083CTEOBSG3
INTEGRAR AL SISTEMA LOS MENSAJES DE OPERACION DE ESTADOS DE POCTEOClCTEOCONl
INTEGRAR AL SISTEMA LOS MENSAJES DE OPERACION DE ACUSES DE
POCTEOBCCTEOBSG4 EXTRAE LA tNFoRMAClON DE LAS COLAS CON LAS ORDENES TRANSMITIDAS. POCTEOFJ-CTEOFJRN INICIALIZA LOS ARCHNOS DE JOURNAL DE LA APLlCAClON POR MEDIO M UN
POCTEOEN-CTEOENVI ENWO DE ESTADCB DE CUENTA AL EXTRANJERO POCTEOAl-POCTEOAQ (CTEOMMA) RECEPCON DE E W E S PARA QUEUE DE RECHAZO. GENERAClON DE
REPORTE DE MSGTRACE. COPIA DE MENSAJES A OTRA QUEUE USAN00 API'S. RECEPCION DE MENSAJES DE LA QUEUE MISMODIA. GENERACION DE GDG
RECIBO TIPO M0 K 202.
CUENTA DE BANCOS DEL EXTRANJERO (MT9tiO)
REPRO WMMY.
I CON -S DE M& MA. GENERACKM DE GDG DE CONTINGENCIA. POCTEOMl-POCTEOMD (CTEOCCM1) 1 RESPALDAR LOS ARCHNOS CRlTlCOS DE LINEA DE LA APLICACION CON EL ' WET0 DE ENVIAR A CCM UNA COPIA CAOA HORA. POCTEOFl,POCTEW3,POCTEOFS,POCT
GENERACION DE GDG RESPALDO DE REC. ENVIO DE INTERFASE A LA QUEUE POCTEORZ (C'TEORECZ) RESPALDO EN OMS. PROPORCIONA LA INTERFASE A CARFIN 11. , EOFS (CTEOCAR2) BAlA Lo5 MENSAJES DE RECONOCIMIENTO POSITNO A OPC. GENERA EL POCTEOF2,POCTEOF4,PTEOF6,POCT LA VALDACON. GENERA LA VERSON VACIA DE LA INTEFASE.. EOF7 (CTEocAR1) TOMA LA INTERFABE DE CARFIN II , GENERA EL RESPALDO EN GDG., ENWA A
I SDIREC. GENERACION DE GDG. , POCTEOXO-CTEOBMXO I GENERAR LOS DISPARADORES PARA EL ENVIO DE INFORMACION POCTEOXNCTEOBMXX 1 WTRAER DEL ARCHNO DE SIEMPRE LAS TRANSACCIONES PARA ABONO A
I CUENTAS. POCTEOYN-CTEOBMm I TRANSMITIR ARCHNOS
POCTEoW1-POCTEovIIs (CTEOSWXX) ABONA ORDENES DE PAGO DEL EXTRANJERO MISMODIA. GENERA REPORTES
REPORTES. DE: VALlDAClON Y APLICACION. GENERA RESPALDOS DE ARCHIVOS Y
POCT€Wl-POCTEov9 (CTEWOSn RECEPCION DE MENSAJES . GENERACION DE REPORTES DE VALlDAClON Y I APLICACION. CARGA DE M E W S DE SECURITIES EN DAOEDSEC.
POCTEOSF (CTEOSTRF) I APUCACION DE START FUNCTION A LAS QUEUES PARAMElRIZADAS. POCTEOHlpoCTEOH9 (CTEORECH) 1CARoAMMENSAJES.
POCTEBFKCTEBFKEY 1 CARGAR AL VSAM LOS REGISTROS PARA ENCRIPTAR LA INFORMAClON DE . WCTE4ENCTE4ENVI I GENERAR REPORTE MENSUAL DE COMISIONES POR ESTADOS DE CUENTA
I LLAVES AUTENTFICADORAZS. I RESTAURAR VSAM'S VITALES EN CASO DE CONTINGENCIA.
DENTlFlCADOR NOMBREDEL MSCRlPClON E L PROCESO
RESPONSABLE ACClON
SECURITIES/ COMANO CENTER
COMAND CENTER
t SearenahlenHoST SECURITIES/ I COMAND CENTER
19
LtSTA DE PRODUCTOS A ENTREGAR
O
e
* O
e 4
O
m e
LISTA DE REQUEWlMlENTOS FUNCIONALES ESPECIFIC:OS
HOST e
LISTA DE REQUERIMIENTOS NO FUNCIONALES
DIAGRAMA DE LA ESTRUCTURA DE LA INFORMAClbN
F
F
F NF
F F F
NF NF
NF
25
M13omm8cibn de chzto4L
PRcmcTo Se~~Í~WFuncjonpl FRM MOWLO 1#00 IJemidh del Pmyecto PREP& DlSCRIPCI6N FECHA:
MQDvk 6BJETlVO Identificar lor costos del PFOyecto por feses.
AUTORIZO: Lfilar de Proyecto Identificar bs uastos da msquila a proysdos.
i sigtemas
Costo t
, , REQUERtMIPfPJTO 1 HRS
$4,059.02 FUNCI6N ENVk) DE MT'S 1 70 $4,341.79 SERVIDOR FUNCIOANL I 165 COSTO
FUNGtON RECEPCION DE MTS 179 $4,959.02 FUNCION RESTAUWI6N DE AMWENTE , 170
38 IMPLEMENtACI6N DE SEGURIDAD POR $4,059.02 $1,713.93
MANTENIMfENTO Y R&SPALDOS A 25 $7,87. I O
ESQUEMA DE CONTINGENCIA 60 $1,886.89 MANUAL 20, $536.43
SOPORTE s o l $1,63!5.15
USER FILE
ARCHtVOS
OOCUMENfACldPl 50 1 $1,841 .O7
t TOTAL 618 I $50,009.42
$z1s2 .93
$1 1 m*sr )S1a24.75 W83.r $1,635.15
FRoYEmo: &~IdorFuncional MODUto: 2wK)D8”Pmyedo DEac~l6N
PIpepARADOFOR JSV, EVC
MoDKICACI6N: OWEWO Apmbar formsbnenta cada fase Uel ddo de vida de m proyedo.
AUTO- LMerde proyecto sistemas
A: de ía99
FECHA: ? deNoviembm
LIOER DE PROYECTO SISTEMAS
DE: LlDER DE PROYECTO PROVEEDOR
FASE : ALCANCE, MSEW CONCEPTUAL Y PLAN DE MSEf& FUNCIONAL Y TECNlCO I SOLlCltzlD DE APROBACt@l
Por medio de la presente se solicita el Vo. Bo. para poder continuar con las actividades correspondientes a la fase de Disspio Funcional y Técnica “Servidor Funcional I’ .
Las actividades pertenecientes al Alcance y Cliseilo Conceptvat, planeadas para el pen’& comprendido del día 1 1 al 27 de Octubre de 1999, fueron terminadas el 27 de Octubie de 1999.
Los productos obtenidos se mencionan a coniinuaci6n:
FASE ANALISIS PRELtMINAR.
A125
A154
AlbS
Dl00
M215
0 M225
T135
u209 U213
PLAN DE TRABAJO DE LA FASE DE DISEÑO FUNCIONAL Y TÉCNICO
SOLICITUD DEL PROYECTO
ALCANCE DEL PROYECTO
RESUMEN DE NECESIDADES DE IlulFORMACldtN
NECESIDADES DE NEGOCIO
SlTUACidN ACTUAL
AMBIENTE PROPUESTO DE HW/SW
LISTA DE fUNClONES
DIAGRAMA DE FUNCIONES
PROXIMO: &ll-ls99
I J
I ( X ) SE APRUEBA ( 1 SE RECHAtA POR LAS SIGUENTES CAUSAS:
1
COMENTARIOS: - I * FECHA INICIO StG. FASE: 03-01-2000
VISTO WEN0
31
N80 pI.tsfomu, de HW y SW Acl#rr(.
I I
DbeAo Funcional y Tbnico Tl9Q Plataforma Actual de HWISW Servidor funcional
SERVIDOR NT Base de Datos TERMINAL
PARA IMPRESION
I I
MODEM 3er.p. O
GATEWAY PC3270
PLf302A03 \ MODEM 1
P.B. I I CONEXION
INTERFASE V.B.
Control de Procesos:
El sistema cuenta con una parte de mantenimieniro at VSAM de pertiles de usuarios y functonard de la siguiente manera:
o Existe un proceso que se ejecutar6 todos los tlhs para gcabar la infmci6n de la Cda de perfbs de usuarios al archivo VSAM de perfibs de usuarios y tendr6 que correr cuando la linea este cerrada, para evitar que se este actualizando ío Cola de perfiles de usuarios durante ta ejecuci6n del proceso.
H sistema cuenta con una parte de manteninliento diario al VSAM de operaciones y status el cual funcionar6 de fa siguiente manera:
0 Existe un proceso que se ejecutar6 todos los^ días para grabar la informacidn dd archivo VSAM de operaciones y status a un archivo GDG para posteriormente inicializarlo. Este proceso tendr6 que correr cuando la línea este cerruda (CICSCTE), para evitar que, se este actualizando el archivo VSAM de operaciones y status durante to ejecuci6n (del proceso.
El sistema cuenta con una parte de mantenimiento semand al VSAM de Qperaciones y status el cual funcionar4 de la siguiente manera:
0 Existe un proceso que se ejecutar6 semanalmente y que respaldará todas las versiones del archiva GDG diario de operaciones
El sistema cuenta con una parte de mantenimiento mensual al VSAM de operaciones y status el cual funcionar6 de la siguiente manera:
0 Existe un proceso que se ejecutar& mensualmente y que respaldará todas las versiones del archivo GOG semanal de operaciones
El sistema cuenta con una parte de contingencia el cual funcionar6 de la siguiente manera:
0 Existe un proceso eventual de envid de mensajes el cual se ejecutar6 cuando no haya ccxnunicaci6n entra la apticacibn y el HOST. En este proceso la apkaci6n se encargar6 de dejar un archivo secuencial ( e l cual contendrd todos los mensajes a enviar) en HOST, el cual se respaldar6 y 38 subrd a ia QUEUE correspondiente.
comunicack5n entre la apllcaeidn y el HOST. En este proceso la aplicaeih infornard de que QUEUE quiere que $8 extraigan los mensajes. Se bajan los mensajes de k QUEUE
* Existe un proceso eventual de recepcih de mensajes el cual se ejecutar6 cuando no haya
36
correspndiente a un archivo GDG, para posteriormente copiar la infomwcidn 0 un archivo secuencial. La aplicacibn se encargar6 de transmitir el archivo secuencial que se encuentra en HOST hasta su apllcoci6n. Existe un proceso eventual de restawctci6n de ambiente, d cual se ejecutara cuando la aplicaci6n lo solicite. En este proceso se bajar& los mensajes de la QUEUE de Respaldo a un archivo GDG, posteriormente se bajar& los mensajes de la QUEUE de Proceso a un archivo secuencial de paso, inmdiatamenie despu6s se swbirdn tos mensajes que se bajaron de la QUEUE de respatdo a la QUEUE de proceso y a la QUEUE de respaldo. Pw ultimo se genera un respaldo en un archivo GDG de la infc~maci6n que se bajo de la QUEUE de respaldo y se borra el archivo secuencia1 de paso que contiene ta informacih que se bajo da k QUEUE de proceso.
" i o , P
CTE S
CTE C
CTE <
w
CTE (
CTE (
- CTE ,(
CTE
Estado:
comunicacibn c la funcidn
1 correspondiente :TEPLOl1 1 Viswlizor un
Mensaje o un segmento de MgnSqe que se encuentra en unc QUEUE a traves dt una petick5n.
~TEPLOI 2 Recibir un Mensq que se encuentro en uno QUEUE 0 trav65 de uno petici6n.
ZTEPLOI 3 Envtar un Mensaje desde la aplkacidn o una QUEUE a través d I una petici6n.
2TEPLOl4 I Cop& o Mover u Mensaje de una QUEUE o otra a trav4s de una
Restaurar la QUEL de proceso con I( de respaldo (auxiliar) a troves bde una peticidn. Consultar krs
~ ultimas 3 ~ operaciones que
~ efectu6 la
1 aplicacibn, accesando al VSAM de
getici6n.
1 owraeiones. CTEPBo08 1 Actualiza el VSAk
Po m9. compkfkla d
irea Cobd Media I¡
hea Cobol Media !I
inea Cobol Media It
íma Cobol Medic1 II
[neo Cobol Media I1
Snea Cobol Media II
.íneo Cobol Media fl
latch Cobol Baja I1
24
16
- 5:Sintaxis depurada
6:PNeba unitaria OK 3:Cadificaci6n terminada 7:Aprobbci6n OK 4:Cheldst y Datos de prueba elaborados
lapsr- D$KNB.PR.BKP.MRVA.OPERA.DIA 1 Archiva GOO Respaldo del VSAM de opereciones
dbrio,
die*. wmanel.
*DStFNB.PR.EW.BKP.O~RkMA Archiivo GDG Rtspddo del VSAM de opemebN3
DSIFNB.PR.BKP,NIRVA.OPERA.SEM .~~hroGffiRsopaldadelVSAMdeoperaciones
'0StFNB.PR.BKP.OPERA.SEM Archivo GOO Respaldo d e l VSAM de opsraciones 1 -mansit.
0SIFNB.PR.EW.BKP.OPERA.SEM I Archivo QDG Respddo del VSAM de operaciones I manal.
DSIFNB.PR.BKP.MRVA.OPERkMEN 1 Archhro OD0 Respaldo d e l VSAM de opecplciones I mensual.
DSIFNB.PR.6KP.OPERA.MEN 1 Archivo GDO Resprrldo del W ' d e opcwacionw 1 mensual.
DSIFN8.PR.EDV.BKP.OPERA.MEN
DSIFNB.PR.BKP.SDQAUX RsspaMo del Archivo GDG de Mensajes de la L. QUEUE de resnatdo
W.WL NAME ! USUARtO ASSIGN NAME 1 USUARIO .FILE FUNCTION $ T = TRANSACTtON LFltE'TYFE 1 I V = V W ,FILE OROANIZA'TION 1 KSDS
+OEWCE TYPE (D=WSK ,RECORD FORMAT I FB M A X . RECORO LENGTH 1 3 5 PRllVLARV KEY ; w-uSuAR10+
W-QtJEU€-PROCESO+ VU-FUNCW+ VU-TlPaMENSAJE 01
.FILE ACCESS , . ' 0 D W I C O
COWL FIE STATUS
ALTERNATE KEY
,AL'T€RWTE KEY DESCRIPTION .RECORDS RECORD OESCRtPTION BACKUP RETENTION DIARIAMENTE SE RESPALDARA EL ARCHJVO
m e a RETURN CODE
# PROCESO NOCTURNS)
Archivo VSAM de Opmcionw y €&tus, el wrl ahmaceno el Log por dla de I# opencianos crdkltadas por el c#Mlto.
Nombre del archivo en HOS'T: DSIFVBSW.MRVA.OPERA
1 COBOL NAME OPERA ASSIGN W E
v=vsAM ,FILE TYPE 7' 3 TRANSACTION II FILE FUNCTION OPERA
,FILE ORGANIZAVON ] Ksos ' MNAMICO D = MSK FB
" ~.~~ . -
-MAX RECORD LENGTH vQ-usuARIo+ PRIMARY KEY 16521
VOSUEUE-PROCESO* VO-F(WO,+OPERACION
KEY START POS COBOL FILE STATUS
~ 26
., VO-RC COBOL RETURN CODE VWTATUS
AL7 KEY POS ALTERNATE KEY DEGChIPTION RECORDS RECORD DESCRIPTION E : 6ACKUQ REfENTION DIARIAMENTE SE RESPALOARA EL ARCHIVO .~ PROCESO NOCTURNO
ALTERNATE m
Nombre dtrl amhkro tlll HOST: DSlNPB.PR.PH008.USUARK)
corn ; USilARlO &SIGN NAME
D = DISK' " ,OR/ICE TYPE S = SEQU€NTIAc f ILE ACCESS S = SEQUENTIAL FILE QRWI2%TION S = SEQUENTIAL f ItE N% T = TRANSACTION FIE FUNCTION USUARIO
RECORD FORMAT FB MAX RECORD LENGTH 35 PRIMARY Kfy I. KEY START POS COWL FILE STATUS I ' , ,
COBOL RETURN CODE
ALT %Y POS ALTERNATE KEY OESCRlPTlON RECORD8 I RECORD ,DESCRIPTION BACKUP' RETEff TlON I DIARWENTE SE QENERA EN Et. PROCESO
ALTERNATE m I I
46
Retomo de campos de error y respuesta corta (Header, TRN, y toda la mformackh
ei detalle d e l mensaje). Paginaci6n d e l MT en 2 BtAs E m r duplicidad de^ Mf’s , ,
Extmcciibn da la QUEUE definida en e1 BIA O w n a M a r de ia QUEUE una vez transmitido el mensaje.
excepto bloque 4) o respuesta larga crado
MOWLO FlJNclbrv VlMsALWCdN DE MENSAJES (COPY BWOII).
1 Formato:
Numero I de
4
5 6
7
8 9
10
1 1
12
13
14
15 16
PARAMETI 17
l a 19
20 21
22
23
24
25 t
-. FijQ.
4096 Campo Descripcidn Long. Tipo
bo 906Y"ES BIAPC-CVEUSU
ALFA BIAPC-APUC-ORIGEN
CtAVE DEL USUARIO 8 ALFA
NUMERO DE SUCURSAL ORIGEN 3 ALFA BIAPC-NUMSUC
NUMERO DE PLAZA ORIGEN 3 ALFA BIAPC-NUMPZA
APLCACION ORIGEN 4
BIAPC-NUMTERM IALFA 4 NUMERO DE TERMINAL . BIAPC-FUNCION \ALFA 6 1 NOMBRE DE LA FUNCION
I BIAPC-SERVIDOR ALFA 8 f NOMBRE DEL SERVIDOR APLICATIVO
~ BIAPC-LONGPAR NUM 4 I LONGITUD DE PARAMETROS
~BIAPC-LONGDAT [NUM LONGITUD DE DATOS 4
611APC-COOPLAT AtFA
CODGO DE RETORNO D E SERVIDOR 8 ALFA BIAPC-CODSER
COOlGO DE RHORNO DE LA PLATAFORMA 4
BIAPC-FECHA FECHA EN LA QUE SE REALIZA LA OPERACION 6 ALFA
BIAPCHORA HORA EN QUE SE MECTUA LA OPERACION 8 ALFA r
BIAPC-TRANSACCION /ALFA
2 1 RESERVADO ALFA BIAPC-RESERVADO
PROFILE 8 BIAPC-PROFILE /ALFA
NOMBRE DE LA TRANSACCION 8
r
! O S 10s BYTES BIAPC-USUARIO I ALFA CLAVE DEL USUARIO 8
BIAPC-APLICACI6N 1 ALFA
ALFA 111 1 RELLENO FIUER
APLICAC16N ORIGEN 4
BIAPC-QUEUE-PROCESO ALFA 18 1 QUEUE DE DONDE SE VISUAUZARA EL MENSAJE
BIAPC-TIPME-ACCION ALFA 1 TtPO DE ACCION A SEGUIR C ENVIAR MENSAJE COMPLETO S ENVIAR Et. ENCABEZADQ DEL MENSAJE
BIAPC-FOLIO-OPERACION
NúMERO DE BLOQUE QUE SE ESTA ENVIANDO 2 BlAPC-NUMEROBLOQUE ~ N U M
TOTAL DE BLOQUES O BIA'S 2 BIAPC-TOTAL4LOQUES [NWM
FOLIO CONSECUTIVO DE LA QUEUE DE ENVIO 6 NUM BIAPC-FOLIO-QSN
FOLIO QUE MANEJA LA APLtCACfoN 30 ALFA
1
26 ALFA BIAPC-AN-MT
27 ALFA BIAPC-TIPO-GET
28
BIAPC-COD-RET ALFA 29
ALFA BIAPC-KEY
OArOS 3900 BYTE 29 BIAPCMENSAJE AtFA
1 1 SWITCH DE FIN DE ENVIO DE MENSAJE j S FIN DE MENSAJE N MENSAJE INCOMPLETO
O POR QSN 1 P O R KM1 2 POR KEY2
1 ' SWITCH DE TIPO DE GET A USAR
_I_
24 CODIGO DE RETORNO DE LA FUNCldN , 8
KFI PARA GET POR KEY 1 I KEY2 -.
SI VI OPERACIb FUE EXROSA ENViAR MENSAJE. DE LO CONTRARIO ENVIAR LA DESCRlPCIdN DEI
1 ,ERROR. .
49
lwdDULd f UNCl6N R E C E P C 1 & J DE MENSAJES ( M 1 2).
Formato: 90.
Longitud:
compo de
Descnpci6n Long. ! ~1p0 Campo Numero 4096
ENCASOLA00 *
1 1 BIAPC-CVWSU 1 ALFA 18 CLAVE DEL USUARIO
2 1 BIAPC-APLIC-ORIGEN 1 ALFA 14 APLICACION ORIGEN
3 1 BIAPC-NUMPZA ACFA 13 NUMWO DE PLAZA ORIGEN
4 I BIAPC-NUMSUC ALFA 3 NUMERO DE SUCURSAL ORIGEN r
5 1 BIAPC-NUMTERM ALFA 4 NUMERO DE TERMINAL
6 BIAPC-FUNCION ALFA 8 I NOMBRE DE LA FWCION 7 BIAPC-SERVIDOR ALFA 8 NOMBRE DEL SERVIDOR APLlCATlVO
8 BIAPC-LONGPAR NUM 4 LONGITUD DE PARAMElROS
9 BIAPC-LONODAT NUM 4 LONGITUD DE DATOS
-
1 O BIIAPCCODPLAT ALFA ' 4 COOIGO DE RETORNO DE LA PLATAFORMA
Famato:
IENCABEZA00 90 BYTES * c m m de
Long. I Descripcidn TIPO Campo Numero 4096 Longitud: Fijo.
~
1 [ BIAPC-CVEUSU 2 f BIAPC-APLIC-ORIGEN IALFA 14 I APLLCACION ORIGEN
ALFA 18 I CLAVE DEL USUARIO
I I I I
BIAPC-NUMPZA 1 ALFA 3
BIAPC-LONGPAR
NOMBRE DEL SERVIDOR APLICATIVO 8 ALFA BIAPC-SERVIDOR
NOMBRE DE LA FLJNCION 8 ALFA BIAPC-FUNCION
NUMERO DE TERMINAL 4 ALFA BIAPC-NUMTERM
NUME20 DE SUCURSAL ORIGEN 3 ALFA BIAPC-NUMSUC
NUMERO DE P W A ORIGEN
NUM 14 LONGITUD DE PARAMETROS
BIAPC-LONGDAT NUM 4 LONGITUD DE DATOS
BHAPC-CODPLAT ALFA f 4 COOIGO DE RETORNO DE LA PLATAFORMA I rBIAPC-CODSER COOIGO DE RETORNO DEL SERVIDOR ALFA 18 , I ' BIAPC-FECHA ALFA 16 FECHA EN LA QUE SE REALIZA LA OPERACION
I I
13
BIAPC-PROFILE 1 S
ALFA 18 1 NOMBRE DE LA TRANSACCION BIAPC-TRANSACCION 14 ALFA 18 1 HORA EN QUE SE EFECTUA L A OPERACION BIAPC-HORA
AlFA 18 PROFiLE
-I
16 1 BIAPC-RESERVADO RESERVADO ALFA 12
QUfUE DONDE $E ALMACENARÁ EL MENSAJE
TIPO DE MENSAJE A ENVIAR
FOLIO QUE MANEJA LA APLlCACldN
TOTAL DE BLOQUES O BIA'S
NOMERO QE BLOQUE QUE SE ESTA ENVIANDO
SWITCH DE FIN DE ENVIO DE MENSAJ~"" 1
~ DATOS 9
S FIN DE MENSAJE N MENSAJE lNCOMPLETO
FILLER ALFA 25 FtLLER
BIAPC-COD-RET ALFA 18 CODlGO DE RETORNO DE LA FUNCldN
WQ BYTES c BIAPC-MENSAJE ALFA 13903 {MENSAJE
MODULO P UW6N COPWVMbVER M€NSAJES (COPY BWO14).
campo I WCABaAOO 90 BYTES
I , I 4
1 I BIAPCCVEUSU ALFA 18 I CLAVE DEL USUARIO
NUMERO DE PLAZA ORIGEN
NUMERO DE SUCURSAL ORIGEN
'NOMBRE DEI. SERVIDOR APllCATlVO
CODKjO DE RR'ORNO DE LA PLATAFORMA
CODIGO DE RETORNO DEL SERVIDOR
HORA EN QUE SÉ EFECTUA tA OPERACION
I APLlCACI6N ORIGEN I I
19 BIAPC-QUEUE-PROCESO QUEUE DE DONDE SE COPIARA o MOVERA EL' MENSAJE QUE SE RESTAURARA {ORGENl
20 BIAPC-QUEUE-AUXILIAR ALFA ta I QUEUE A DONDE SE COPIARA O MOVERA EL MEM.AJE (DESTINO)
21 RELLENO 3 ALFA FILLER
22 TIPO DE ACCfON A SEGUIR: 1 BIAPC-TIPO-DE-ACCION ALFA C COPIAR M MOVER -
23 FOLIO CONSECUTIVO DE LA QUEUE 6 NtlM BIAPC-RXIO-QSN 24
FOLIO QUE MANEJA LA APLICACI~N 30 ALFA BIAPC-FOLIO-OPERACION
25 NLLER IALFA 1 1 SWITCH DE TIPO DE GET A USAR 26 I BIAPC-TIPO-GET 1 ALFA 5 1 RELLENO
O POR QSN 1 POR KEY 1
I 1 I I 2 POR KEY2 27
ALFA 18 1 CODIGO DE RETORNO DE LA FUNCIdN BIAPC-COPRET 28
ALFA 24 1 KEY PARA GET POR KEY 1 / KEY2 ELIAPC-KEY
DATOS 3904 BYTeS 27 BíAPC-MENSAJE SI LA OPERAMN NO FUE EX~TOSA ENVIAR LA
L OESCRIPC16N DEL ERROR.
52
Y6bULO PUNCioN CONSULTA 3 ULTIMAS OPERACIONES (COW BWOlS).
rFwmatQ: I YO.
Longitud:
ENCABEZAPO campo 90 BYTES . .I de tong. Descripci6n Tipo Campo Numero
4096
1 BIAPC-CVEUSU ALFA 18 CLAVE DEL USUARIO
2 BIAPC-APUC-ORIGEN ALFA 14 APLICACION ORGEN
3 BIAPC-NUMPZA ALFA 3 f NUMERO DE PLAZA ORIGEN
NUMERO DE SUCURSAL MZlGEN
NUMERO DE TERMWAL
NOMBRE DE LA FUNCION
NOMBRE DEL SERVIOOR APUCATIVO
LONGITUD DE PARAMElRQS
LONGITUD DE DATOS
CODiGO DE RRORNO DE LA PLATAFORMA
CODIGO DE RETORNO DEL SERVIDOR
FECHA EN LA QUE Sf REALIZA 1A OPERACION
HORA EN QUE SE EfECfUA LA OPERACION
NOMBRE DE lA TRANSACCION
PROFIE
RESERVADO
f
f ’ 1
J
CLAVE DEL USUARIO
APLtCACI6N ORIGEN .. /ALFA 8 QUEUE DE PROCESO
20 1 FILLER I ALFA RELLENO 12
21 FOLIO QUE MANEJA LA APLICACION 30 BIAPC-FOLIO-OPERACION I ALFA 22 FILLER 1 ALFA ] 36 RELCENO
23 I BIAPC-CODRET ALFA 18 I CODIGO DE RRORNO DE LA FUNCldN
DATOS 39W 8WLS OPER-AME-PENUL I 1
23 STATUS DE LA OPERACI~N ALFA 112 STATCIS-OPER 1 ’ 24
FOLIO-OPER? [ALFA 1 x 1 ’ fOU0 DE tA OPERAC16N
25 FECHA EN QUE SE REALIZO LA OPERAC16N 8 ALFA FECHA-OPER 1 26 HORA-OPERI ]ALFA 8 H&A EN LA QUE SE EFECTUO LA OPERACIC~N
27 FUNCION-OPERI I ALFA HEADER-OPER 1 28
8 1 FUNQON DE LA OPeRAClON
I ALFA I FUNCION DE LA OPERACION -~ ~ .
c
29 QUEUE-AUXILlAR.OPER1 ALFA 8 I FUNCION DE LA OPERACION
30 DEXRIPCION bEL ERROR DE LA OPERACION 386 ALFA 31 ] DfSC-fRROR-WER1
8 COOlGO DE ERROR DE LA OPERACION ALFA COD-RET-OPER I
I OPER-PENULTIMA I, 32 1 FOUO-OPER2 [ALFA 1 x 1 FOLIO OE LA OPERACldN
53
SarvlCle[funclonQl
33 I STATUS-QPERP ALFA I 2 s r A w DE CA OPERACICSN
34 FECHAOPER;! ALFA 8 FECHA EN QUE SE REALtZO LA OPERACl(SN
35 HORAQPER2 ALFA S HORA EN LA QUE SE EFECTUO LA OPERACI6N
36 FUNCION- OPER2 ALFA 8 FUNCION DE l A OPERACIW ' UNClON DE LA OPERACON
NOTA: EN CASO DE ERROR EN LAS PffiClONES DE CUALQUIERA DE LAS PUNCLONES ARMAR LA SIGUIENTE AREA DE DATOS:
I L I , 28 1 FILLER 1 ACFA 13514 IRELLENO 1
54
U21 O Ciclo del Negocio.
2 m 2300 M 5 9
I
PdpaLapl
Proceso de exiracci6n de los perfiles de
tendr&n acceso a traves d e l Servidor. clefre
USWriOS qU8
n POOSLQBD
0 Proceso que respalda y limpia los VSAM de Operaciones y de Usuarios del Servidor.
Proceso de carga de tos perfides de usuarios para acceso al
. I
DOM LlJN MAR MI€ JUE w e / SA8 I
1 I
eventual de recepcibn de mensajes para la eventual de
mensajes pura la rrrtlirccciiin
Proceso de respaldo de la i n f m a c i 6 n de Usuorios del servidor y Log de owaciones.
respaldo de la informaci6n de Usuarios del Servidor y Log de
e Proceso eventual para restaurar los mensajes de \a
respaMo a kr queue de Proceso de la
T 12O”odelo General del Sistema-Servidor
L
ORIGEN DESTINO FUNCION MT J
AREAPARAlbIETRQS AREA DATOS:
ORIGEN DESTINO TIPO m ESTATUS
FOLIO DIARIO
BAMDERA DE FIN DE MT
59
T120-Modelo Generial del Sistema-Servidor ENMO DE MT'S - ENVIOMTS
AREA PARAMETROS W D t m I
[CSCTE 4 I/ AREA DATOS
ORIGEN DESTINO TIPOMT ESTATUS QUEUE - SWN d AI0 FOLIO DIARIO MT BANDEBA DE FIN DE h-lT
ARMA FORMATO BL4 -FORMATO DE
ETORNO
60
T120-Modelo General del Sistema-Servidor TRANSMISI~N DE MT'S - TRANSMTS
1 AREA PARAMETROS AREA DATOS
QRIGEN DESTINO TIP0M-i. ESTATUS
f OUEUE = DAO'S, CJlr8'9 a @ ' 8
BIA 1 CLIENTE ARMA FORMATO BIA I
ESTATUS DE OB: dECEPCION *REGISTRO rVALIDACION "CI6N .coNFIRMAaDN
T1 20uModelo General. del Sistema-Servidor CONSULTA DE LAS TRES ULTIMAS OPERACIONES CONFIRNIADAS DE UNA QUEUE - CONSQUEU
I t
ARMA " A T O BIA
ESTATUS DE OPERACIONES CONFIRMADAS
T120-Modelo General del Sistema-Servidor RESTAURACíbN DE AMBIENTE RESTAMBI
Rqn r - -
KXSCTE 1
ELE
ORIGEN DESTINO
AREA PARAMETROS AREA DATOS
ORIGEN DESTINO TIPOMT ESTATUS
nf
QUEUE = RESPALDO FOLIO DIARIO No. DE MT'S COPIADOS
CUENTE ARMA FORMATO BIA PARA P E T ~ C I ~ N
ESTATUS DE OPS:
* R E G I S T R O .REcEpcION
*VALBIACION -0PERACIbN CONFIRMACION
PROYW.%X Senridor Fundanal m' U505 " W I L O 28OG Msella 8 Is Medida pRepARADc)poR: EVC, JSV D68cwpcE("w(: FECHA: 27f09fOO
oRJE71m Describir las funciones y resultados esperados de cada proceso batch, así como McmFIcACw:
proporcionar la bose para la deflnici6n 'y desando de los programas que lo integran
Sirtbmas AutORbto: Líderde Pmyeao
I PROYIECTCJ: sen/kiorFwcional PRM U510 t MODULO: 280GDlselloalaMeUida DPSCRIPCI6N:
QBJmVO: Listar y llevar el control de los mensajes de emor o advertencia propios del sistma, pura que estos no se dupliquen durante el desarroUo de procesos.
AUTOWZO: Líder de Pwecto Sistemas
c Clldkor de mor X(08) Descripci6n de API (tONGr368) : '000001 NN' Cbdigos reservados del
x(w)
INTERMFl X(7P) Donde NN = INTRC. INTERMSG X(131) 'OoooO101' al 'OOQOO199' para APl's . INERMFP X(75,)
, '00000022' 'ERRQR COMBlNAClON DE PARAMETROS INVALIDO' '00oooO23' 'ERROR EN LA BffACORA DE OPERAClONES RESP: NNNN , RESPP:
M"" , 'ERROR EN U4 BITACORA DE USUARIOS RSP: NNNN , R E P 2
I - '. "- ?MACION ABA NO SE ENCUEMA'
:O EN EL ARCHIVO DE ABAS' u ut ABAS CERRADO' HlVO DE ABAS R E S P NNNN , RESE : MMM" MOVIMIENTO ES INVAMDO'
Servidor funcional
A990 Documento de Aprobación.
PROYECTO: Servidor Funcional MODULO: 280G Definición del Proyecto PREPARADO POR: JSV. EVC DESCRIPCI~N: FECHA: 27/09/M)
MODIFICACI~N: OBJETIVO: Aprobar formalmente cada fase del ciclo de vida de un proyecto. AUTORIZO: Líder de Proyecto
I Sistemas I A: P FECHA: 25 de Enero del Moo
LIDER DE PROYECTO SISTEMAS
LíDER DE PROYECTO USUARIO
DE: P LIDER DE PROYECTO PROVEEDOR
FASE : DISEÑO FUNCIONAL Y TÉCNICO
PROYECTO: Servidor Funcional
;OLICITUD DE APROBACION
'or medio de la presente se sdicla el Vo. Bo. para poder continuar con lar; actividades correspondientes a la fase de Desarrollo, Pruebas e mtalación del "Servidor Funcional " .
.as actividades pertenecientes a la fases de Disetio Funcional y Técnico, planeadas para d periodo comprendido del día 3 de Enero del 2000 11 21 de Enero del 2 o 0 0 , fueron terminadas el día 24 de Enero del 2000.
-05 productos obtenidos se mencionan a continuación:
:ASE DISEÑO FUNCIONAL.
o A125 PLAN DE TRABAJO DE LA FASE DE DISENO FUNCIONAL Y TÉCNICO o A165 ALCANCE DEL PROYECTO FIRMADO 4 D590 ARCHIVOS EXISTENTES IDENTIFICADOS o D605 LAYOUTS DE FUNCIONES DEFINIDOS o M350 POLITICAS PARA EL SISTEMA DEFINIDAS o T 1 M DIAGRAMA GENERAL DEL SISTEMA ELABORADO Y ACTUALIZADO o T125 INVENTARIO DE INTERFASES ELABORADO o TI35 AMBIENTE PROPUESTO DE HW Y SW ELABORADO Y ACTUALIZADO 4 T180 REQUERIMIENTOS ESTRUCTURALES . T190 PLATAFORMA ACTUAL DE HW Y SW o T215 DEFlNlClON DE PROGRAMAS 4 T230 PROGRAMAS Y MODULOS EXISTENTES IDENTIFICADOS . T230 PROGRAMAS Y MODULOS DEFINIDOS o T230 COPYS DEFINIDOS o U211 REQUERIMIENTOS FUNCIONALES o U213 DIAGRAMA DE FUNCIONES TERMINADO o U214 DIAGRAMA DE FLUJO GENERAL ELABORADO Y ACTUALIZADO . U500 PROCESOS DETALLADOS (LINEA) o U505 PROCESOS DETALLADOS (BATCH) . U510 INVENTARIO DE MENSAJES DEL StSTEMA ELABORADO o U590 PROCESOS EXISTENTES IDENTIFICADOS 4 U718 PROCEDIMIENTOS MANUALES DOCUMENTADOS
FASE DISEÑO TÉCNICO.
69
Servidor funcional
o A125 PLAN DE TRABAJO DE LA FASE DE OISEÑO FUNCIONAL Y TÉCNICO . AI36 DISPONIBILIDAD DE RECURSOS o o040 LLAVES DE ARCHIVOS IDENTIFICADOS o D500 INVENTAR IO DE ARCHIVOS o D510 DEFlNlClON DE ARCHIVOS . D605 LAYOUTS DE ARCHIVOS o T125 INVENTARIO DE INTERFASES ACTUALIZADO o TI35 AMBIENTE PROPUESTO DE HW Y SW ACTUALIZADO o T230 PROGRAMAS Y MODULOS ACTUALIZADOS o T230 C O P E ACTUALIZADOS o T900 ARQUITECTURA DE LA APLICACIóN IDENTIFICADA o T910 PROCEDIMIENTO DE PRUEBAS o T950 PLANEACION .DE LA CAPACIDAD o T960 PROCESOS DE SEGURIDAD, CONTROL Y PERFORMANCE o U500 PROCESOS DETALLADOS (LINEA) ACTUALIZADO o U505 PROCESOS DETALLADOS (BATCH) ACTUALIZADO o U510 INVENTARIO DE MENSAJES DEL SISTEMA ACTUALIZADO
DE ACUERDO A LO CONVENIDO, ESPERAMOS SU ATENTA RESPUESTA NO DESPUES DEL PROXIMO: 28.01-2000
xxxxxxxxxxxxxxxxxxxxxx LlDER DE PROYECTO LlDER DE PROYECTO SISTEMAS USUARIO VISTO BUENO VISTO BUENO
- xxxxxxxxxxxxxxxxxxxxxxx
INFORME DE LA APROBACION I I 7 ) SE APRUEBA SE RECHAZA POR LAS SIGUIENTES CAUSAS:
I
COMENTARIOS:
xxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxx UDER DE PROYECTO LJDER DE PROYECTO SISTEMAS VISTO BUENO
USUARIO VISTO BUENO
Servidor funcionar1
DESARROLLO
Diagrama de Esdnrctura de Proceso ENV.
Función: Nombre: Tipo: Subtipo: Envio de mensajes.
Proceso QMENV
I Enviar los mensajes de la aplicación (SECURITIES) ;a la QUEUE correspondiente en caso de contingencia (que no haya comunicación entre el Cliente NT y el HOST)
* I CR Jsv LídeLVc Líder ~ Supervisor Supervisor 1 Diseiiador Constructor Construcción Configuración Tknico Aplicativo
Creación 1-02-2000 31/01/2000 Ultima Mod
I Frecuencia: Eventual. I Procesos de analisis: 'I
Salidas de análisis:
DIAGRAMA
DSIFNB.PR.ME NS.MRVAENV b PGa35 DSLSDI
( SDI DSIFNB.PR.DSL
DSICOPY MENSAJE (+I) MENSAJE(+l)
DSIFNB.DSLPR BKP.DSLSDI
Programa para cambiar los caracteres 'OD25 (salto de renglón) por '*&. Archivo de salida GDG en disco.
Generar otro respaldo en disco del archivo que contiene Los mensajes a enviar
Utilería SDI para subir mensajes a la QUEUE correspondiente.
71
Servidor funcional
Diagrama de Estructura de Proceso REC.
Función: Nombre: Tipo: Subtipo: Recibir Mensajes desde Red .
Proceso SMREC
Objetivo: Bajar los mensajes a la QUEUE correspondiente para posteriormente enviarlos a la aplicación (SECURITIES) en caso de contingencia (que no haya comunicación entre el Cliente NT y el HOST)
~
Líder Supervisor Supervisor Líder Diseiiador Constructor Construcción Configuración Técnico Aplicativo
CR 1-02-2000 31/01/2000 Creaci6n
EVC JSV
Illtima Mod
I Frecuencia: €ventud. I I 11 Procesos de análisis: I1
Entradas de análisis: Irtformaci6n a la aplicación (SECURITIES). Información de la QUEUE de proceso Salidas de análisis:
DIAGRAMA
DSIFNB.FR.SD O b
DSIFNB.PR BKP
MENSAJE (+I) DSICOPY
MENSAJE(+l)
DSIFNB.FF.SDo
MENSAJE (+I) NS.MERVA.REC
~ DESCRIPCIÓN-
Utilería SDO para bajar mensajes de la QUEUE correspondiente a un archivo GDG en disco.
Generar otro respaldo en disco del archivo que contiene Los mensajes a enviar a la aplicaci6n (SECURITIES)
Programa para cambiar los caracteres ‘*&’ por ‘OD29 (salto de renglón).
72
Servidor funcional
Diagrama de Estructura de Proceso RES.
Función: Nombre: Tipo: Restaurar SMRES Proceso Ambiente
Objetivo: Restaurar ambiente en caso de contingencia. Subir los mensajes de la QUEUE de Respaldo a la QUEUE
Líder Supervisor Supervisor Líder Disefiador Constructor Construcción , Configuración Técnico Aplicativo
CR 31/01/2000 Creación
LSO 1 LSO 1 1-02-2000
,
Ultima M o d
Frecuencia: Eventual. I I Procesos de análisis:
Entradas de análisis: lnformaci6n a la QUEUE de Proceso. Informaci6n de la QUEUE de Respaldo Widas de análisis:
DIAGRAMA
r-1-4 QUEUE DE SDO DSIFNB.PR.SD 0.REST. PROCESO PROCESO
DSIFNB.PR SD
AUXILIAR(+I) O. b SDI
QUEUE DE
DESCRlPClON
Utilería SDO para bajar mensajes de la QUEUE de Respaldo a un archivo GDG en disco.
Utilería SDO para bajar mensajes de la QUEUE de Proceso a un archivo secuencial.
Utilería SDI para subir mensajes a la QUEUE de proceso.
Utilería SDI para subir mensajes a la QUEUE de Respaldo.
Servidor funcional
DS1FNB.R SD
AUXILIAR(+I) * O .SDO. DSICOPY
;
DSIFNB.PRSD O REST ., PROCESO
IEFBR14
Generar otro respaldo en disco del archivo que contiene Los mensajes que se bajaron de la QUEUE de Respaldo.
Utileria para borrar archivos de trabajo.
74
Servidor funcional
Diagrama de Estructura de Proceso VSAM DIA.
Función: Nombre: Tipo: Subtipo: Respaldo de archivos VSAM’s
Respaldo Proceso OBDIA
Objetivo: Respaldar los archivos VSAMs tanto de operaciones como de Perfiles de Usuarios
Líder Supervisor Supervisor Líder I Disefiador Constructor Construcción Configuración Técnico ~ Aplicativo
CR 1-02-2000 31/01/2000 Creación
LSOl is01
Ultima Mod
~
Frecuencia: Eventual. I I Procesos de análisis:
Entradas de análisis: I Salidas de análisis: I Información de los archivos VSAM’s. I Respaldo de l o s archivos VSA”s.. I1
I DIAGRAMA
DSIFVBSW. MRVA . OPERA
b IDCAMS
MRVA . IDCAMS DSIFNB.PR.BAC KUP.OPERA
DSIEVBSW. IDCAMS
OPERA
Utileria para cerrar VSAM de Operaciones en el ClCS
Genera respaldos en cinta del archivo VSAM de Operaciones.
Inicializa el archivo VSAM de Operaciones.
Utileria para cerrar VSAM de Perfiles de Usuarios en el ClCS
75
Servidor funcional
DSIFVBSW. MRVA . IDCAMS USUARIO
Genera respaldos en cinta del archivo VSAM de Perfiles de Usuarios.
1
b
Genera respaldo en cinta DSIFNB PF.BKP OPERA DIA(+l)
DSIFNB FR ED V.BKP.OPERA. Operaciones en caso de DSICOPY
contingencia (EDV).
b
Genera respaldo en cinta DSIFNB PF.ED del archivo de p e r f i l e s de
USUARIO(+l) DS COPY
contingencia (EDV).
76
Servidor funcional
Diagrama de Estructura de Proceso VSAM MES.
Función: Nombre: Tipo: Subtipo: Respaldo de
de operaciones archivo mensual
Respaldo Proceso 4BMEN
Objetivo: Respaldar mensualmente todas las versiones del archivo semanal de operaciones (GDG).
Supervisor Disefiador Aplicativo Tknico Configuraci6n Construcci6n Constructor
Creación 31/01/2000 1-02-2000 Ultima Mod
I Frecuencia: Mensual. I Procesos de an8lisis:
I Entradas de an8lisis: Respaldo mensual del archivo semanal de operaciones Información del archivo semanal de operaciones (GDG). Salidas de análisis:
DIAGRAMA
DSIFNB.PR EKP .OPERA MEN(+I)
DSIFNB PR.EKP OPERA. IDCAMS
DSlFNB.PR BAC KUP OPERA MEN(+I)
DSIFNB.PR EKP OPERA
DSIFNB.PR EDV.BW.OF€RA SEM(+I)
DSICOPY SEM(+1)
Genera respaldos mensuales en cinta de las versiones del GDG semanal de operaciones.
Genera respaldo en cinta del archivo mensual de operaciones en caso de contingencia (EDV).
77
Servidor funcionar/
Diagrama de Estructura de Proceso VSAM SEM.
Función: Nombre: Tipo: Subtipo: Respaldo de
de operaciones archivo semanal
Respaldo Proceso 1 BWEK
Objetivo: Respaldar semanalmente todas las versiones del archivo diario de operaciones (GDG).
Supervisor Supervisor
Creación Ultima Mod
I - Procesos de analisis:
Entradas de an8lisis: Salidas de analisis: Informaaón del archivo GDG diario de operaciones. Respaldo semanal del archivo GDG diario de
DIAGRAMA
DSIFNB.PR.BKP semanales en cinta de las
DSIFNB.PR.BKP .OPERA. IDCAMS
DSIFNB.PR.BAC
SEM(+l) KUP OPERA.
versiones del archivo diario de operaciones (GDG).
Genera respaldo en cinta
operaciones en caso de contingencia (EDV).
DSIFNB PR.EKP .OPERA DSICOPY EDV.BKP.OPERA
DSIFNB PR
.SEM(+l)
del archivo semanal de
SEM(+l)
Función: Nombre: Tipo: Subtipo: Extractor perfiles
API MRVA 3.3 Programa APVBATCH PB008
Objetivo: Realizar la extracción de los perfiles de autoridad de los usuarios de la queue de MRVA ALUSER para generar un archivo secuencia1 que servirá para actualizar el archivo VSAM de perfiles de autoridad de usuario que accesará en línea el Servidor de MRVA.
líder Supervisor Supervisor líder Diseñador Constructor Construcción Configuración Técnico Aplicdiv
O
CR Creación
Ultima Mod A
Entidades: E/S Organizació copy: Descripción: n:
ALUSER E SEC N/A Queue con los formatos de perfiles de usuarios validos para acceso al servidor
USUARIO S SEC BWO18 Archivo secuencicrl con información - - para actualizar el VSAM de perfiles.
Proceso general del programa:
l. Abrir archivo de salida USUARIO. 2. Llamar a la función INlT de API MRVA 3. Si INTRC not = espacios
3.1 DISPLAY 'Error con MRVA' INFUNC, INTRC 3.2 DISPLAY 'INTERMSG,INTERMFl,INTER/V\F2,INTERMF3' 3.3 Cerrar archivo USUARIO 3.4 Hacer TERM de api MRVA. 3.5 TERMINAR
4. En otro caso: 4.1 QSN <-- O
4.2 Hacer GETU de api MRVA (para obtener el primer mensaje de la queue) 4.2.1 Si INTRC not = espacios 4.2.1.1 DISPLAY 'Error con MRVA' INTFUNC INTRC 4.2.1.2 DISPLAY 'INTERMSG,INTERMFl ,INTERMFZ,INTERMF3'
79
Servidor funcional
4.2.1.3 Cerrar archivo USUAF?IO 4.2.1.4 Hacer TERM de api MRVA.
4.2.1.5 TERMINAR 4.2.2 En caso contrario
4.2.2.1Mientras INTRC: de GETN = espacios (mientras haya mensajes en la queue)
4.2.2.1 .lHacer API READ para leer el campo 21 y obtener el usuario.
C21 W000-USUARIO
4.2.2.1.2Hacer API READ’s para leer los renglones del campo 79 (ver Anexo A ) y moverlos a las variables W000-QUEUE-FUNCION del anexo B: C79RENGLON5 --> W000-QUEUE-FUNCION (1 ) C79RENGLOIl6 -> W000-QUEUE-FUNCION (2) ..... AS1 HASTA
C79RENGLO!N29 -”> W000-QUEUE-FUNCION (25)
4.2.2.1.3 Hacer API READ’s para Jeer los renglones del campo 79 (ver Anexo A) y moverlos a las variables W000”TS-VALIDOS del anexo C: C79RENGLON31 -> W000-MTS-VALIDOS (1)
C79RENGLON32 --> W000-MTS-VALIDOS (2) ..... AS1 HASTA C79RENGLON34 --> W000-MTS-VALIDOS (4)
4.2.2.1.4 N1 -> 1 4.2.2.1.5 Mientras W000-QUEUE (N l ) NOT = Espacios (mientras haya queue’s) 6 N1 = 26
4.2.2.1 5.1 Si WOW-CPYO1 (N11 = ’/’ (Función COPIA)
4.2.2.1 S.1.1 W000-USUARIO --> VU-USUARIO W000-QUEUE (N 1 J --> VU-QUEUE W000-BKQUEUE (N l ) --> VU-QUEUE-BKP ‘CPYO1’ --> VU-FUNCION ESPACIOS --> VU-TIPO-MT 4.2.2.1 5 2 Escribir registro de USUARIO.
4.2.2.1 S.2 Si WOO-VISO1 (N 1) = ‘ / ‘ (Función VISUALIZA)
4.2.2.1 S.2.1 W000-USUARIO -”> VU-USUARIO W000-QUEUE (Nl) --> VU-QUEUE W000-BKQUEUE (N 1 ) --> VU-QUEUE-BKP ‘VISO1 ’ --> VU-FUNCION
4.2.2.1 S.2.2Escribir registro de USUARIO.
4.2.2.1 5 3 Si W000-REC01 (Nl) = '/ ' (Función RECIBE) 4.2.2.1 S.3.1 W000-USUARIO --> VU-USUARIO
WOOO-QUEUE (Nl) --> VU-QUEUE W000-BKQUEUE (Nl) --> VU-QUEUE-BKP
'RECO1' --> VU-FUNCION
ESPACIOS --> VU-TIPO-MT
4.2.2.1.5.3.2Escribir registro de USUARIO.
4.2.2.1 5 4 Si WOW-CON01 (Nl) = '/ ' (Función CONSULTA) 4.2.2.1 5.4.1 W000-USUARIO --> VU-USUARIO
W000-QUEUE (Nl) --> VU-QUEUE
WOOO-BKQUEUE (Nl) -> VU-QUEUE-BKP
'CONO1 ' --S VU-FUNCION ESPACIOS -> VU-TIPO-MT
4.2.2.1 5.4.2Escribir registro de USUARIO.
4.2.2.1 S.5 Si W000-RES01 (Nl) = ' / I (Función RESTAURA) 4.2.2.1 5.5.1 W000-USUARIO --> VU-USUARIO
WOOO-QUEUE (Nl) --> VU-QUEUE
W000-BKQUEUE (Nl) -"> VU-QUEUE-BKP 'RES01 ' --> VU-FUNCION ESPACIOS --> VU-TIPO-MT 4.2.2.1 S.5.2Escribir registro de USUARIO.
4.2.2.1 5.6 Si WOOO-ENV01 (Nl) = '/ ' (Función ENVIO) 4.2.2.1 25.6.1 W000-USUARIO --> VU-USUARIO
WOOO-QUEUE (Nl) --> VU-QUEUE
WOO-BKQUEUE (Nl) --> VU-QUEUE-BKP
'ENVO1' --> VU-FUNCION 4.2.2.1 5.6.2 N2 <- 1 4.2.2.1 5.6.3 Mientras W000-FIN-MTS = 'O' (escribo
mensajes validos) 6 N2 = 5
4.2.2.1 5.6.3.1 Si W000-MT1 (N2) NOT = ESPACIOS
4.2.2.1.5.6.3.1.1 WOOO-MT1 (N2) --> VU- TIPO-MT 4.2.2.1 56.3.1.2 Escribir registro de
USUARIO. 4.2.2.1 56.3.2 En caso contrario
' 1 ' --> W000-FIN-MTS
4.2.2.1.5.6.3.1 Si W000-MT2 (N2) NOT = ESPACIOS
4.2.2.1 S.6.3.1.1 W000-MT2 (N2) --> VU- TIPO-MT
4.2.2.1 56.3.1.2 Escribir registro de USUARIO.
4.2.2.1 56.3.2 En caso contrario ' 1 ' --> W000-FIN-MTS
4.2.2.1 56.3.1 Si W000-MT3 (N2) NOT = ESPACIOS
4.2.2.1 5.6.3.1.1 WOOO-MT3 (N2) --> VU- TIPO-MT
4.2.2.1 56.3.1.2 Escribir registro de USUARIO.
4.2.2.1 56.3.2 En caso contrario ' 1 ' --> W000-FIN-MTS
4.2.2.1 S.6.3.1 Si W000-MT4 (N2) NOT = ES PAC I OS
4.2.2.1 5.6.3.1.1 WO00-MT4 (N2) --> VU- TIPO-MT
4.2.2.1 56.3.1.2 Escribir registro de USUARIO.
4.2.2.1 S.6.3.2 En caso contrario ' 1 ' --> W000-FIN-MTS
4.2.2.1 56.3.1 Si W000-MT5 (N2) NOT = ES PAC IOS
4.2.2.1 S.6.3.1.1 W00O-MT5 (N2) -"> VU- TIPO-MT
4.2.2.1 5.6.3.1.2 Escribir registro de USUARIO.
4.2.2.1 56.3.2 En caso contrario ' 1 ' --> W000-FIN-MTS
4.2.2.1 56.3.1 Si W000-MT6 (N2) NOT = ESPACIOS
4.2.2.1 S.6.3.1.1 WooO-MT6 (N2) --> VU- TIPO-MT
4.2.2.1 5.6.3.1.2 Escribir registro de USUARIO.
4.2.2.1 5.6.3.2 En caso contrario ' 1 ' --> W000-FIN-MTS
4.2.2.1 3.6.3.1 Si W000-MT7 (N2) NOT = ES PAC I OS
4.2.2.1 S.6.3.1.1 WooO-MT7 (N2) --> VU- TIPO-MT 4.2.2.1 5.6.3.1.2 Escribir registro de
USUARIO. 4.2.2.1 56.3.2 En caso contrario
' 1 ' --> W000-FIN-MTS 4.2.2.1 S.6.3.1 Si WOOO-MT8 (N2) NOT = ESPACIOS
4.2.2.1 S.6.3.1.1 WooO-MT8 (N2) --> VU- TIPO-MT 4.2.2.1 56.3.1.2 Escribir registro de
USUARIO. 4.2.2.1 56.3.2 En caso contrario
'1 ' --> W000-FIN-MTS 4.2.2.1 56.3.1 Si W000-MT9 (N2) NOT = ESPACIOS
4.2.2.1 S.6.3.1.1 WOOO-MT9 (N2) --> VU- TIPO-MT 4.2.2.1 56.3.1.2 Escribir registro de
USUARIO. 4.2.2.1 5.6.3.2 En caso contrario
' 1 ' --> W000-FIN-MTS 4.2.2.1.5.6.3.1 Si W000-MT10 (N2) NOT = ESPACIOS
4.2.2.1.5.6.3.1.1 WOW-MT10 (N2) --> VU-TIPO-MT 4.2.2.1 3.6.3.1.2 Escribir registro de
USUARIO. 4.2.2.1 56.3.2 En caso contrario
' 1 ' --> W000-FIN-MTS
4.2.2.1 5.7 N2 e-- N2 + 1
4.221 5.7 N 1 <-- N 1 + 1
4.2.2.1.6 Hacer GETN de api MRVA (para obtener el siguiente mensaje de la queue) Si INTRC not = espacios 4.2.2.1.6.1 DISPLAY 'Error con MRVA' INTFUNC INTRC 4.2.2.1.6.2 DISPLAY 'INTERMSG,INTERMFl,INTERMF2,INTERMF3' 4.2.2.1.6.3 Cerrar archivo USUARIO 4.2.2.1.6.4 Hacer TERM de api MRVA.
4.2.2.1.6.5 TERMINAR 4.3 DISPLAY 'NUMERO DE REGS. ESCRITOS EN VU:' A990-REGS-ESCRITOS-VU 4.4 Cerrar archivo USUARIO 4.5 Hacer TERM de api MRVA. 4.6 TERMINAR.
Anexos:
Anexo A
FORMATO ALUSER
MT S999 00001
ALUSER B a s i c H e a d e r Appl icat ion H e a d e r U s e r H e a d e r
TRN R e l a t e d R e f e r e n c e N a r r a t i v e """ +
Free Format Page
Func
F O 1 BCMRMXMMAXXX O000 O00000 I 999 B C M M M A X X X N 2 Service C o d e 1 0 3 : B a n k . P r i o r i t y 113: Msg U s e r R e f . 1 0 8 : S E C * 2 O : PERFILES SERVER
* 7 9 : +"""""""""""""""""""" 2 1 : OPESECOl
"
+ P E R F I L DE USUARIO PARA ACCESO POR SERVIDOR MRVA+
+ QUEUE BKQUEUE CPY VER ENV REC CON R E S + """ +
o +
o +
o +
o +
o +
o +
o +
o +
o +
o +
o +
o +
o +
Servidor funcional
Anexo B
Renglones del 5 al 29
W000-QUEUE-FUNCION PIC X(50) OCCURSS 25. CAMPO FILLER PIC X( 1) VALUE I + ' .
FILLER PIC X( 1) VALUE I + ' .
W000-BKQUEUE PIC X(8). FILLER PIC X(3) VALUE '+ ('.
FILLER PIC X(4) VALUE ' ) ('.
FILLER PIC X(4) VALUE ' J ( '. W000-ENV01 PIC X(1). FILLER PIC X[4) VALUE ' ) ('.
FILLER PIC X(4) VALUE J ('. W000-CONO 1 PIC X(1). FILLER PIC X(4) VALUE ' ) ( ' .
FILLER PIC X(3) VALUE '1 +'.
W000-QUEUE PIC x(8).
WoO0-CPYO1 PIC X( 1).
wooo-vIso 1 PIC X(1).
W000-REC01 PIC X( 1).
W000-RES0 1 PIC X(1).
86
Servidor funcionar1
Anexo C
Renglones del 31 al 34
W000-MTS-VALIDOS PIC X(50) OCCURSS 4. CAMPO FILLER PIC X( 1) VALUE ' ( l .
WOOO-MT 1 PIC X(3). FILLER PIC X(2) VALUE ' ) ( ' .
FILLER PIC X(2) VALUE I ) ( ' .
FILLER PIC X(2) VALUE I ) ( ' .
FILLER PIC X(2) VALUE I ) ( ' .
FILLER PIC X(2) VALUE I ) ( ' .
FILLER PIC X(2) VALUE ' I ( ' .
FlLLER PIC X(2) VALUE I ) ( ' .
FILLER PIC X(2) VALUE I ) ( ' .
FILLER PIC X(2) VALUE ' ) ( l .
FILLER PIC X( 1) VALUE I ) ' .
WOOO-MT2 PIC X(3).
WOOO-MT3 PIC X(3).
W000-MT4 PIC X(3).
WOOO-MT5 PIC X(3).
W000-MT6 PIC X(3).
WOOO-MT7 PIC X(3).
WOOO-MT8 PIC X(3).
WOOO-MT9 PIC X(3).
WOOO-MT 1 O PIC X(3).
Servidor funcional
BWOl8 / USUARIO / ARCHIVO SECUENCIA1 de perfiles de usuario
VU-USUARIO VU-QUEUE VU-FUNCION VU-TIPO-MT VU-QUEUE-BKP
PIC X(8). PIC X@). M PIC X(8). PIC X(3). PIC X@).
Servidor funcional
Especificaci6n PLOll
Función: Nombre: Tipo: Subtipo: VISO 1 Función Servidor Rutina Línea PLOl 1
VISUALIZA
Objetivo: Poder visualizar un mensaje o un fragmento de mensaje que se encuentre en una queue de MRVA en formato RED, por medio de una petición del Servidor MRVA, dada una Queue y un número de QSN ó una KEY predefinida de la queue.
líder Supervisor Supervisor líder Diseñador Constructor Construcción Configuración Técnico Aplicativ
O
CR
Entidades: 1 Descripción: I copy:
27/09/00 UItima Mod
21 ,I1 2/99 Creación JSV
15:13
VSAM de Log de operaciones del servidor
EIS BWO11 Linkage función Area de comunicación para la
EJS VSAM BWO 1 7 Operaciones
visualiza función visualiza E
Proceso general del programa:
l. Recibir el área de comunicación de datos de la rutina para la función visualiza según
lnicializar los parámetros de salida de la rutina, esto es: anexo A.
LKOl 1 -COD-RET <- '0o0o0000' LKOl 1 -DATOS <- SPACES Verifica los parámetros de entrada según ANEXO D.
~ Realizar el proceso de Visualizar un mensaje o un fragmento que se encuentra en una Queue de Mrva con formato RED: Si el valor LKOl 1-FIN-MT = O y LKOl 1-NUMERO-BLOQUE =1 (Primer llamado)
Realizar ANEXO E. Si el valor LKOl1-FIN-MT = O y LK.011-NUMERO-BLOQUE >1 y LKOll-NUMERO-BLOQUE e
LKOl1 -TOTAL- BLOQUES (llamados subsecuentes) Realizar ANEXO F.
Si LKOl 1-NUMERO-BLOQUE = LKOl 1-TOTAL-BLOQUES (último bloque) Realizar ANEXO G.
Servidor funcional
11 Anexos: II Anexo A BWOl 1 /Linkaae función visualiza/VISOl
PARAMETROS
JE DE USUARIO
I I I I I
S DATOS (LONG=3900)
APLICACION ORIGEN QUEUE DONDE SE VISUALIZARA EL MENSAJE
RELLIfNO S=SECCION Y C=COMPLETO FOLIO QUE MANEJA LA APLICACION I
TOTAL DE BLOQUES O BIA’s
NUMERO DE BLOQUE QUE SE ESTA ENVIANDO
SWITCH DE FIN DE ENVIO DE MENSAJE 1 FIN DE MENSAJE O MENSAJE INCOMPLETO SWITCH DE TIPO DE GET A USAR O POR QSN 1 POR KEY1 2 POR KEY2 KEY PARA GET POR KEY 1 / KEY 2
CODIGO DE ERROR I
LKOl 1 -DATOS 12 I LKOll-MENSAJE I ALFA 13900 I MENSAJE
S DATOS EN CASO DE ERROR (LONG=3900) LKOl 1-DATOS-ERROR
12 RELLENO 3514 ALFA LKOll-FILLER 13 DESCRIPCION DEL ERROR 386 ALFA LKOl 1-DES-ERROR
Servidor funcionar1
Anexo B / Inserta un nuevo reaisko en VSAM de Ops.
VSAM DE OPERACIONES VO-FECHA VO-HORA VO-FUNCION VO-USUARIO VO-QUEUE-PROCESO VO-FOLIO VO-APLIC-ORIGEN VO-TIPO-MOW0 VO-TIPO-MT VO-QUEUE-AUXILIAR VO-NUMERO-BLOQUE VO-TOTAL-BLOQUES VO-TIPO-GET VO-KEY VO-CODRET VO-DESC-ERROR VO-MENSAJE
t Fecha del sistema f Hora del sistema t ‘VISO1 ’ t LKOl 1-USUARIO t LKOl 1-QUEUE-PROCESO t LKOl 1 -FOLIO t K O 1 1 -APLIC-ORIGEN t LKO 1 1 -TI PO-EUZOVTO t ESPACIOS t ESPACIOS t LKOl 1-NUMERO-BLOQUE t LKOl 1 -TOTAL-BLOQUES t LKOl 1-TIPO-GET t LKOl 1 -KEY t ‘00000000’ t ESPACIOS t Mensaje RED obtenido de la función M S G G
91
Servidor funcionar1
Anexo C
BWOl7/LAYOUT DEL VSAM DE OPERACIONES Y ESTATUS
I Formato: I Fiio. Longitud: ~
campo Descripción Long. Tipo Campo Numero de
16521
VO-REG 1 I VO-FECHA I ALFA I 8 I FECHA DE SOLICITUD DEL SERVICIO.
~
2 3
HORA EN QUE SE TOMO LA PETICION. 8 ALFA VO-HORA
APLICACION QUE SOLICITA EL SERVICIO. 4 ALFA VO-APLIC-ORIGEN 7 PROPORCIONADO POR LA APLICACION. 30 ALFA VO-FOLIO 6 QUEUE QUE ESTA SIENDO AFECTADA. 8 ALFA VO-QUEUE-PROCESO 5 USUARIO DADO DE ALTA EN USERFILE. a ALFA VO-USUARIO 4 FUNCION SOLICITADA AL SERVIDOR. a ALFA VO-FUNCION
C=COPIAR, M=MOVER. TIPO DE MENSAJE.
AFECTADA. INDICADOR DEL NUMERO DE BLOQUE PROCESADO.
12 VO-TOTAL-BLOQUES NUM 2 DEFINE EL NUMERO TOTAL DE BLOQUES. 13 VO-STATUS ALFA 12 CONDlClON DE LA FUNCION AL €STAR
ATENDIENDO LA PETICION
O POR QSN 1 POR KEY1
14 SWITCH D E TIPO DE GEI A USAR 1 ALFA VO-TIPO-GET
2 POR KEY2
15 KEY PARA GET POR KEY 1/ KEY2 24 ALFA VO-KEY 16 DESCRIBE EL CODIGO DE RETORNO DE LA 8 ALFA VO-COD-RET
PETICION. 17
MENSAJE RED lt5OOO ALFA VO-MENSAJE. 18 DESCRIPCION DEL ERROR 336 ALFA VO-DESC-ERROR
19 BLOQUE 1 DEL MENSAJE RED 35,00 ALFA VO-BLK 1 X ) VO-BLK2
BLOQUE 4 DEL MENSAJE RED 3!W ALFA VO-BLK4 22 BLOQUE 3 DEL MENSAJE RED 3!WO ALFA VO-BLK3 21 BLOQUE 2 DEL MENSAJE RED 3900 ALFA
~~ ~
23 1 ~~
VO-BLK5 I ALFA I400 I BLOQUE 5 DEL MENSAJE RED
92
Servidor funcional
Anexo D
VALIDACIONES DE LA LINKAGE
1 .l. Si LKOl 1 -QSN = Espacios 1.1.1. Llenar la linkage de regreso de la siguiente forma LKO 1 1 -COD-RET <- ‘00000012’
LKOl 1-DESCRIPCION-ERROR <- ‘ERROR QSN NO ES NUMERICO’ 1 .l. Si LKOl 1 -FIN-MT = Espacios
1.1 .l. Llenar la linkage de regreso de la siguiente forma LKO 1 1 -COD-RET <- ‘(x)0000 1 5’
LKOl 1-DESCRIPCION-ERROR C- ‘ERROR FIN DE MT INVALIDO’ 1.1. si LKOl 1-NUMERO-BLOQUES es menor o igual a cero 6 no es numérico y este en el rango
de 1 a cinco. 1.1 .l. Llenar la linkage de regreso de la siguiente forma LKO 1 1 -COD-RET <- ‘ 1 3 0 0 0 0 0 1 3’ LKOl 1-DESCRIPCION-ERROR C- ‘ERROR NUMERO DE BLOQUES NO
ES NUMERICO’ 1.1. Si LKOl 1-TOTAL-BLOQUES es menor CI igual a cero 6 no es numérico y sea mayor o igual a
LKOl 1-NUMERO-BLOQUES 1.1 .l. Llenar la linkage de regreso de la siguiente forma LKOl 1-COD-RET <- ’00000014’
LKOl 1-DESCRIPCION-ERROR .:- ‘ERROR TOTAL DE BLOQUES NO ES NUMERICO’
1.1. Si LKOl 1-TIPO-GET es diferente a ‘O’,’ 1’ 6 ‘2’
1.1.1. Llenar la linkage de regreso de la siguiente forma
LKOl 1 -COD-RET <- ‘0000001 5’ LKOl I-DESCRIPCION-ERROR <- ‘ERROR TIPO DE GET
DEBE SER ‘O’ , ’ l ’ O ‘2”
1 .l. Si no hay error en las validaciones cinteriores 1.1 .l. Leer el VSAM de Operaciones para asegurar que no hay error en el. 1.1.2. Si hay error al leer el Vsam de Operaciones
1.1.2.1. Llenar la linkage de regreso de la siguiente forma LKOl 1-COD-RET <- Error del VSAM LKOl 1-DESCRIPCION-EiRROR C- ‘ERROR EN VSAM DE OPERACIONES
RESP: ’ NNNNN ‘RESP2: ’ NNNNN
1 .l. Si alguna de las validaciones no se cumplen 1.1 .l. Finalizar Proceso
93
Servidor funcional
Anexo E
PRIMER LLAMADO
1.1.
1.2.
1.3.
1.4.
1.5.
Llamar la rutina INlT con el fin de inic:ializar el API Mrva Si LKOl 1-TIPO-GET = 'O' (por QSN)
1.2.1. Se consulta por API MRVA (GET) el mensaje, en base a los campos: QUEUE
Si LKOl 1-TIPO-GET = ' 1 ' (por KEYl)
1.3.1. Se consulta por API MRVA 1:GEKU) el mensaje, en base a los campos: QUEUE
Si LKOl 1-TIPO-GET = '2' (por KEYS)
1.4.1. Se consulta por API MRVA (GEKU) el mensaje, en base a los campos: QUEUE
Si Existe el mensaje
Proceso y QSN extraídos del linkage.
Proceso y KEY 1 t LKOl 1 -KEY extraídos del linkage.
Proceso y KEY2 t LKOl 1-KEY extraídos del linkage.
1.5.1.
1.5.2.
1.1.2.
Aplicar el API MSGG formatear el mensaje Si LKOl 1-TIPO-MOW0 = ' S ' (OaPClÓN CORTA: solo se envía el bloque 1 ) LKOl 1-TOTAL-BLOQUES <- 1
LKOl 1-NUMERO-BLOQUE <- 1
LKOl 1-FIN-MT <- 1
LKOl 1-MENSAJE <- = BLOQUE 1 DEL MENSAJE RED DE MSGG
1.1.1 .l. Generar un nuevo registro en el archivo VSAM de Operaciones según ANEXO B con formato según ANEXO C y con el campo de VO-STATUS = 'PROCESADO'.
1.1.1.2. Si hubo error al accesar el VSAM: 1.1.1.2.1 .Generar linkage de respuesta: LKOl 1-TOTAL-BLOQUE!; <- o LKOll-NUMERO-BLOQUE <- o LKOl 1-FIN-MT <- o LKOll-MENSAJE <- ESPACIOS LKOl 1-COD-RET <- '00000003'
LKOl l-DESCRIPCION-E!RROR = 'ERROR AL INSERTAR VSAM DE OPERACIONES '
1.1.1 .l. Finalizar proceso. En caso contrario 1.1.2.1. Calcular el número de bloques del mensaje en base a la longitud
1.1.2.2. Calcular (ROUNDED) Número de bloques del MT <- length (MSGG) / 3900
LKOl 1-TOTAL-BLOQUES <-. Número de bloques del MT
regresada por la función MSGG:
LKOl 1-NUMERO-BLOQUE e:- l. LKOl 1-FIN-MT <- o
Servidor funcionar1
LKOl 1-MENSAJE <- BLOQUE 1 DEL MENSAJE RED DE MSGG 1.1.1 .l. Generar un nuevo r'egistro en el archivo VSAM de Operaciones según
ANEXO B con formato según ANEXO C y con el campo de VO-STATUS = 'EN PROCESO'.
1.1.1.2. Si hubo error al accesar el VSAM: 1.1.1.2.1. Generar linkage de respuesta: LKOl 1-TOTAL-BLOQUES <- O
LKOl 1-NUMERO-BLOQLJE <- O
LKOl 1-FIN-MT <- o LKOll-MENSAJE <- ESPACIOS LKOl 1-COD-RET <- '00000003'
LKOl 1-DESCRIPCION-ERROR = 'ERROR AL INSERTAR EN EL VSAM DE OPERACIONES Y ESTATUS'
1.1.1.1.1 .Finalizar procleso.
pruebas y ver si aplica). 1.1.1.2. Intercambiar los calracteres 'OD25' a '*&' de LKOl2-MENSAJE.(realizar
1.1.1.3. Armar linkage de respuesta con los datos obtenidos y con: LKOl 1 -COD-RET <- '0000OCOO'.
1 .l. En caso de no existir el mensaje Y LKOl 1-TIPO-GET = 'O' (Solo por QSN) 1.1.1. Se consulta por API MRVA (GETU) el del mensaje, en base a los campos: QUEUE
Proceso y QSN extraídos del linkage. (QSN siguiente)
1.1.2. Si Existe el siguiente mensaje 1.1.2.1. Aplicar el API MSGG (formatear el mensaje) 1.1.2.2. si LKOl 1 -TIPO-MOVTC~ = 'S ' (OPC16N CORTA: solo se envía el bloque 1)
LKOl 1-TOTAL-BLOQUE!; <- 1
LKOll-NUMERO-BLOQUE <- 1
LKO 1 1 -FI N-MT <- 1
LKOll-MENSAJE <- BLOQUE 1 DEL MENSAJE RED DE MSGG
1.1.1.1.1 .Generar un nuevo registro en el archivo VSAM de Operaciones según anexo B con formato según ANEXO C y con el campo de VO-STATUS <- ' PROCESADO'. 1.1.1.1.1.1 .Si hubo error al accesar el VSAM:
1.1.1.1.1.1.1 .Generar linkage de respuesta: LKOl 1-TOTAL-EILOQUES <- O LKOl1-NUMER'O-BLOQUE <- O LKOl 1-FIN-MT <- o LKOll-MENSAJE <- ESPACIOS LKOl 1 -COD-RET <- '00000003' LKOl 1-DESCRIPCION-ERROR = 'ERROR AL INSERTAR
EN EL VSAM DE OPERACIONES'
95
Servidor funcional
1.1.1.1.1.1.1 .Finalizar proceso.
1.1.1.1. En caso contrario (Opción completa) 1.1.1.1 .l .Calcular el nimero de bloques del mensaje en base a la longitud
regresada por la función MSGG: 1.1.1.1.1.1 .Calcular
(ROUNDED) Número de bloques del MT <- length (MSGG) / 3900 LKOl 1-TOTAL-BLOQUES <- Número de bloques del mensaje LKOl 1-NUMERO-BLOQIJE <- l. LKOl 1-FIN-MT <- o LKOl 1-MENSAJE <- BLOQUE 1 DEL MENSAJE
RED DE MSGG 1.1.1.1.1 .Generar un nuevo registro en el archivo VSAM de Operaciones
según ANEXO 6 con formato según ANEXO C y con el campo de VO-STATUS <- 'EN PROCESO'.
1.1.1.1.2.S hubo error I J I accesar el VSAM:
1.1.1.
1.1.1.
1.1.1.1.2.1 .Generar linkage de respuesta: LKOl 1-TOTAL-BLOQUES <- o LKOl 1-NUMERO-BLOQUE <- O LKOl1-FIN-MT <- o LKOll-MENSAJE <- ESPACIOS LKOl 1-COD-RET <- '0000003' LKOl 1-DESCRIFCION-ERROR = 'ERROR AL INSERTAR
EN EL VSAM OPERACIONES '
1.1.1.1.1.1 .Finalizar Proceso. .2,lntercambiar los caracteres 'OD25' a I * & ' de LK012- MENSAJE.(realizar pruebas y ver si aplica).
.3.Armar linkage de respuesta con los datos obtenidos y con: QSN obtenido del API GETN: INTQSN + LKOl1-QSN; y con: LKOll-COD- RET <- '00OOOOOO'.
l. l. l. En caso contrario l. l. l. l. Generar linkage de respuesta:
LKOl 1-TOTAL-BLOQUES <:- o LKOl 1-NUMERO-BLOQUE <- O
LKOl 1-FIN-MT <- o LKOl 1-MENSAJE <- ESPAClOS
LKOl 1-COD-RET <- INTRC DE API GET O GETN LKOl 1-DESCRIPCION-ERROR <- INTERMSG, INTSHUTD, lNTERMF1,
INTERMF2, INTERMF3 (INFORMACIóN ADICIONAL DE API DE MRVA)
96
Servidor funcionar1
1.1.1 .l. Generar un nuevo registro en el archivo VSAM de Operaciones según ANEXO B con formato según ANEXO C y con el campo de
VO-STATUS <- 'ERRONEA'
VO-MENSAJE <- ESPACIOS. 1.1.1 .l. Si hubo error al accesar el VSAM:
1.1.1.1.1.1 .Generar linkage de respuesta: LKOl 1-TOTAL-BLOQUES <- O
LKOl l-NUMERC'-BLOQUE <-O LKOl 1-FIN-MT <- o LKOl 1-MENSAJE <- ESPACIOS
LKOl 1 -COD-RET <- '0000003' LKOl 1-DESCRIPCION-ERROR <- 'ERROR AL INSERTAR
EN EL VSAM OPERACIONES'
1.1.1.1.1.1 .Finalizar Proceso.
1.1. Llamar la función API Term 1.2. Finalizar Proceso. Anexo F
LLAMADOS SUBSECUENTES
1.1.
1.2.
1.3.
1.2.
Armar la llave del VSAM de Ops. Como sigue: 1.1 .l. VO-USUARIO t LKOll-USUARIO
1.1.2. VO-QUEUE-PROCESO t LKOl 1 -QUEUE-PROCESO
1.1.3. VO-FOLIO t LKOl 1-FOLIO-OPERACIóN Con la llave así formada se acceso al VSAM de Operaciones de tal manera que se accesa al registro anteriormente dado de alta. Si todo OK 1.3.1. 3.3.1 Si LKOl 1-NUMERO-BLOQUE = 2
1.3.1 .l. VO-BLK2 + LKOl 1-MENSAJE
1.3.2. 3.3.2 Si LKOl 1-NUMERO-BLOQ'UE = 3
1.3.2.1. VO-BLK3 + LKOl 1 -MENSAJE
1.3.3. 3.3.3 Si LKOl 1-NUMERO-BLOG!UE = 4
1.3.3.1. VO-BLK4 + LKOl 1-MENSAJE
1.3.4. Intercambiar los caracteres 'OD25' a I * & ' de LK012-MENSAJE.(realizar pruebas y
1.3.5. Armar linkage de respuesta con los datos obtenidos y con: ver si aplica)
LKOl 1-COD-RET <- 'OOOOOOOO'. 1.1 .l. Finalizar Proceso. Si hubo error al accesar el VSAM:
1.2.1. Generar linkage de respuesta: LKOl 1-MENSAJE <- ESPACIOS
97
Servidor funcional
LKOl 1 -COD-RET <- ' o o o o O o O 1 ' LKOl 1-DESCRIPCION-ERROR = 'ERROR AL LEER EL VSAM DE OPERACIONES'
l. l. 1 . Finalizar Proceso
Servidor funcional
ULTIMO LLAMADO
l. l . Armar la llave del VSAM de Ops. Corno sigue: 1.1 .l. VO-USUARIO t LKOl 1-USUARIO
1.1.2. VO-QUEUE-PROCESO t LKOl 'I-QUEUE-PROCESO
1.1.3. VO-FOLIO t LKOl 1 -FOLIO
1.2. Con la llave así formada se accesa '01 VSAM de Operaciones de tal manera que se
1.3. Si todo OK accesa al registro anteriormente dado de alta.
1.3.1. Si LKOl 1-NUMERO-BLOQUE = 2 1.3.1 .l. VO-BLK2 + LKOl 1-MENSAJE
1.3.2. Si LKOl 1 -NUMERO-BLOQUE = 3
1.3.2.1. VO-BLK3 + LKOl 1-MENSAJE
1.3.3. Si LKOl 1-NUMERO-BLOQUE = 4 1.3.3.1. VO-BLK4 + LKOl 1 -MENSAJE
1.3.4. Si LKOl I-NUMERO-BLOQUE = .5 1.3.4.1. VO-BLKS + LKOl 1-MENSAJE
1.3.5. LKOl 1 -FIN-MT = 1 '
1.3.6. Intercambiar los caracteres 'OD25' a I*&' de LKO12-MENSAJE.(realizar pruebas y
1.3.7. Armar linkage de respuesta con los datos obtenidos y con:
1.1 .l. Actualizar el campo de STATUS c- 'PROCESADO' del archivo VSAM de Operaciones.
1.1.2. Finalizar Operación. 1.2. Si hubo error al accesar el VSAM:
ver si aplica)
N O 1 1 -COD-RET <- '00000000'.
1.2.1. Generar linkage de respuesta: LKOl 1-MENSAJE <- ESPACIOS LKOl 1-COD-RET <- 'oc~oom1'
LKOl 1-DESCRIPCION-ERROR = 'ERROR DE LECTUIRA DEL VSAM OPERACIONES'
1 .1 .l. Finalizar Proceso
99