100

INDICE - 148.206.53.84148.206.53.84/tesiuami/UAMI14461.pdf · pocteofj-cteofjrn inicializa los archnos de journal de la apllcaclon por medio m un pocteoen-cteoenvi enwo de ... plan

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 .

DtsepIo Funcionat y Tbnico SlTUAClON ACTUAL

V.B.

5

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

13

I I I

14

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.

18

DENTlFlCADOR NOMBREDEL MSCRlPClON E L PROCESO

RESPONSABLE ACClON

SECURITIES/ COMANO CENTER

COMAND CENTER

t SearenahlenHoST SECURITIES/ I COMAND CENTER

19

20

21

I I

22

23

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

LISTA COMPLETA DE REQUERiMlENTOS NO FUNCIONALES GENERALES

AUTORIZACIONES

I/

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

uwno mmciatlWjt73cnrco TI20 MODELO WNERAL Servidor funcional Diagrama

F W

1"- Qs390 I I

. .. 32

DkreAo Conceptual 7'335 Ambiente Propuesto be W/SW Servidor Funcional

O

33

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.

MSEka DE PSRFORMANCE:

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 I

" 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

i

57

Diseiio Conceptual-Servidor - Diagrama Estructural

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

TI 2O-Modelo General. del Sistema-Servidor LECTURA DE m's - BROWS~MT

ICSCTE r 1

m 1 I I-

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

Servidor funcional

REPORTE DE PROYECTO DE INGENIERIA ELECTRONICA I Y I I

VISTO BUENO

In ctor Tellez Arrieta Universidad Autónoma Metropolitana

lztapalapa

1 O 0