Noviembre 20111 PROYECTO FABRICA DE SOFTWARE Mantenimientos Menores SON GRB SILAB-PI Muestras de...

12
Noviembre 2011 1 PROYECTO FABRICA DE SOFTWARE Mantenimientos Menores SON GRB SILAB-PI Muestras de Laboratorio Barrancabermeja, Noviembre 10 de 2011

Transcript of Noviembre 20111 PROYECTO FABRICA DE SOFTWARE Mantenimientos Menores SON GRB SILAB-PI Muestras de...

Page 1: Noviembre 20111 PROYECTO FABRICA DE SOFTWARE Mantenimientos Menores SON GRB SILAB-PI Muestras de Laboratorio Barrancabermeja, Noviembre 10 de 2011.

1Noviembre 2011

PROYECTO FABRICA DE SOFTWARE

Mantenimientos Menores SON GRB

SILAB-PIMuestras de Laboratorio

Barrancabermeja, Noviembre 10 de 2011

Page 2: Noviembre 20111 PROYECTO FABRICA DE SOFTWARE Mantenimientos Menores SON GRB SILAB-PI Muestras de Laboratorio Barrancabermeja, Noviembre 10 de 2011.

2Noviembre 2011

Modelo: Integración SILAB – PI

Actual

ECO_PI

SILAB

PI

- El Monitor PI de la Interface se dispara cada n minutos, este dato se especifica en el .INI- Realiza una consulta a la base de datos SILAB basado en algunos datos del archivo .INI- Valida los datos obtenidos- Escribe en Archivo Plano cada resultado que debe ser enviado a PI- Copia el archivo plano en la ruta de la Interface PI-BatchFile- Los datos son almacenados en PI

BDTR80PROD

Monitor

BatchFile

NAI_RESULTS

NAI_SAMPLES

Page 3: Noviembre 20111 PROYECTO FABRICA DE SOFTWARE Mantenimientos Menores SON GRB SILAB-PI Muestras de Laboratorio Barrancabermeja, Noviembre 10 de 2011.

3Noviembre 2011

Modelo: Integración SILAB – PI

Diagrama de Flujo

Lectura .INI

Validaciones

Consulta SILAB

Copiar Archivo Plano a Carpeta BF

Grabar datos de Archivo Plano a PI

Generación Archivo Plano

Page 4: Noviembre 20111 PROYECTO FABRICA DE SOFTWARE Mantenimientos Menores SON GRB SILAB-PI Muestras de Laboratorio Barrancabermeja, Noviembre 10 de 2011.

4Noviembre 2011

Modelo: Integración SILAB – PI

Lectura .INI

[CONSULTA]GrabarNulos=SiFiltro=SiCondition='APPROVED','ONLINE'Nocondition='MODIFIED','REJECTED'Status='ACTIVE','COMPLETE'DiasARevisar=1ActualizarPI=siIntervalo=60

[BATCHFL]enable=si

Page 5: Noviembre 20111 PROYECTO FABRICA DE SOFTWARE Mantenimientos Menores SON GRB SILAB-PI Muestras de Laboratorio Barrancabermeja, Noviembre 10 de 2011.

5Noviembre 2011

Modelo: Integración SILAB – PI

Consulta SILAB

Filtro=Si

Page 6: Noviembre 20111 PROYECTO FABRICA DE SOFTWARE Mantenimientos Menores SON GRB SILAB-PI Muestras de Laboratorio Barrancabermeja, Noviembre 10 de 2011.

6Noviembre 2011

Modelo: Integración SILAB – PI

Consulta SILAB

Filtro!=Si

Page 7: Noviembre 20111 PROYECTO FABRICA DE SOFTWARE Mantenimientos Menores SON GRB SILAB-PI Muestras de Laboratorio Barrancabermeja, Noviembre 10 de 2011.

7Noviembre 2011

Modelo: Integración RIS - TRA

Validaciones

NODATA=2

SI

NO

Contador > 0

sngValor = 0SI

SELECT COUNT(Sample_Id) Contador FROM ops$penlims.nai_results WHERE Sample_Id = 203034731 AND INSPEC = 'OUT' AND CONDITION != 'MODIFIED'

sngValor = 0

NO

Genera Plano

2

Page 8: Noviembre 20111 PROYECTO FABRICA DE SOFTWARE Mantenimientos Menores SON GRB SILAB-PI Muestras de Laboratorio Barrancabermeja, Noviembre 10 de 2011.

8Noviembre 2011

Modelo: Integración RIS - TRA

Validaciones

valor no es nulo

SI

NO

NODATA=3VALOR = Fecha del

resultadoSI

Genera Plano

3

2

VALOR = TEXT_Value

NO

Page 9: Noviembre 20111 PROYECTO FABRICA DE SOFTWARE Mantenimientos Menores SON GRB SILAB-PI Muestras de Laboratorio Barrancabermeja, Noviembre 10 de 2011.

9Noviembre 2011

Modelo: Integración RIS - TRA

Validaciones

Valor es nulo

SI

NODATA=1

VALOR = EPMTY

Genera Plano

3strGrabarNulos = "Si"

SI

NO

SISTATUS=

LOGGED & ONDITION=

ONLINE

NO

SI FECHA > 1 día

SI

Page 10: Noviembre 20111 PROYECTO FABRICA DE SOFTWARE Mantenimientos Menores SON GRB SILAB-PI Muestras de Laboratorio Barrancabermeja, Noviembre 10 de 2011.

10Noviembre 2011

Modelo: Integración SILAB – PI

Generar Plano

Formatea la fecha

SI graba BATCHFILE = "SI“ If IsEmpty(vrnValor) Then vrnValor = "No Data“

escribirPlano

Si NO graba a PI

Page 11: Noviembre 20111 PROYECTO FABRICA DE SOFTWARE Mantenimientos Menores SON GRB SILAB-PI Muestras de Laboratorio Barrancabermeja, Noviembre 10 de 2011.

11Noviembre 2011

Modelo: Integración SILAB – PI

Copiar Archivo Plano

Conexión FTP, SFTP o directamente al directorio de red al que se especifique para copiar los archivos.

En este equipo debe estar operando la Interface PI-BatchFile

Page 12: Noviembre 20111 PROYECTO FABRICA DE SOFTWARE Mantenimientos Menores SON GRB SILAB-PI Muestras de Laboratorio Barrancabermeja, Noviembre 10 de 2011.

12Noviembre 2011

Modelo: Integración SILAB – PI

Grabar Datos de Archivo Plano a PI

Ejecución de la Interface PI-BatchFile