Você está na página 1de 11

Especificación No Técnica

I. Información General
Elaborado por: No. de 1 Fecha de la
Versión: Versión:
Código del BPD:

Descripción del BPD:

Descripcion del
Requerimiento:

II. Historia de los cambios


Versión Fecha Responsable de Breve descripción del (los) cambio(s)
la modificación
v.1

III. Aprobación del Documento


Cargo Responsable(s) Firma(s) Fecha
a) Gerente Proyecto Cruz del Sur Jacqueline Navarro
b) Gerente Proyecto Seidor Valeria Perez
d) Líder TI
e) Usuario Clave Walter Centeno
f) Consultor Luis Monzón

IV. Objetivo

V. Descripcion General

Página 1 de 11
Especificación No Técnica

VI. Parámetros Generales


Tipo de Requerimiento -
Sistema ECC
Ejecucion
Nivel de Complejidad

VII. Definicion de Tablas

Tabla 1 -Codigo de Tabla- -Descripcion de Tabla-


Campo Descripcion Elemento Dato Tipo Long Clave

Observaciones:

Página 2 de 11
Especificación No Técnica

VIII. Parametros de Selección

Transaccion 1 -Codigo de Transaccion- -Descripcion de Transaccion-


Parametro Descripcion Tipo Referencia Tabla Verif/Rango Oblig
(Param/SelOpt) de Valores/Valor
Default
s_ubicacion Ubicación Técnica SelOpt IFLOT-TPLNR X
s_bus Bus SelOpt EQUI-EQUNR
s_fecha Fecha de Orden SelOpt CAUFVD-GSTRI

Observaciones: Aplica para ambos reportes.

IX. Estructura de Reporte/ Interface/Archivo

a) Para el reporte de precisión de mantenimiento:

Campo Valor Fijo/Calculo/Logica Tipo Long Observacion


EQUI- 18
BUS EQUNR
EQUI- 30
MARCA DE BUS HERST

TIPO DE SERVICIO IFLOT- 30


(UBICACIÓN TÉCNICA) TPLNR
CAUFV 8
D-
FECHA DE EJECUCIÓN GSTRI
TIPO DE MHIS- 2
MANTENIMIENTO ZAEHL
(PAQUETE)
IMRG- 16
KM EJECUTADO CNTRR
MHIS- 16
KM PROGRAMADO NZAEH

HOROMETRO IMRG- 16
EJECUTADO CNTRR

HOROMETRO MHIS- 16
PROGRAMADO NZAEH
MPOS- 6
FRECUENCIA WSTRA

Página 3 de 11
Especificación No Técnica

VARIACIÓN DE HORAS NUM 10

VARIACIÓN DE KM NUM 10

PRECISIÓN NUM 10

Observaciones:

b) Para el reporte de eficiencia de mantenimiento:

Campo Valor Fijo/Calculo/Logica Tipo Long Observacion


EQUI- 18
BUS EQUNR
TIPO DE MHIS- 2
MANTENIMIENTO ZAEHL
(PAQUETE)
TIEMPO ESTIMADO NUM 4
PROMEDIO DE
MANTENIMIENTO
TIEMPO PROMEDIO DE NUM 4
EJECUCIÓN DE
MANTENIMIENTO.
TIEMPO TOTAL NUM 6
ESTIMADO DE
MANTENIMIENTO
TIEMPO TOTAL DE NUM 6
MANTENIMIENTO
VARIACIÓN ESTIMADO NUM 5
VS REAL.

Observaciones:

Página 4 de 11
Especificación No Técnica

X. Detalle de la Especificacion

Con el valor de s_ubicacion, utilizar la FM: ALM_ME_FUNCLOC_INSTALLED_EQUI, donde:


Parámetros p.import
I_FUNCLOC = s_ubicacion
Si s_bus <> “”
En la tabla Resultado, obtener el valor del campo EQUNR de todos los registros.
Si no
En la tabla Resultado, obtener el valor del campo EQUNR de todos los registros, donde: Resultado-EQUNR =
s_bus.
Ingresar a EQUI, donde EQUI-EQUNR = Resultado-EQUNR
Obtener EQUI-EQUNR y EQUI-HERST
Ingresar MPOS, donde MPOS- EQUNR = EQUI-EQUNR.
Obtener MPOS- WARPL.
Ir a la tabla MPLA, donde:
MPLA-WARPL = MPOS-WARPL
MPLA-LVORM <> “X”
Obtener los valores del campo WARPL.
Ingresar a la tabla MHIO, donde:
MHIO-WARPL = MPOS-WARPL
MHIO-TSTAT = “ “
Filtrar la tabla para que solo se tengan en cuenta los registros que tengan el campo MHIO-AUFNR lleno.
Ir a la tabla CAUFV, donde CAUFV-AUFNR = MHIO-AUFNR.
Obtener CAUFV-AUART y CAUFV-GSTRI. Filtrar la tabla para que solo se tengan en cuenta los registros que
tengan el campo CAUFV-GSTRI <> “”.
Si no se obtiene ningún resultado en alguna de las igualdades, la transacción no debe devolver ningún registro.
Si s_fecha <> “ ”, entonces:
Limitar los resultados de CAUFV-GSTRI de acuerdo al rango definido en s_fecha.
Si no
Obtener todos los registros sin importar el rango de CAUFV-GSTRI.

a) Para el reporte de precisión de mantenimiento:

Campo Lógica

BUS EQUI-EQUNR
MARCA DE BUS EQUI-HERST
TIPO DE SERVICIO s_ubicacion
(UBICACIÓN TÉCNICA)
FECHA DE EJECUCIÓN CAUFV-GSTRI
TIPO DE Ingresar MPOS, donde MPOS- EQUNR = EQUI-EQUNR.
MANTENIMIENTO Obtener MPOS- WARPL.
(PAQUETE) Ir a la tabla MPLA, donde:
MPLA-WARPL = MPOS-WARPL
MPLA-LVORM <> “X”
Obtener los valores del campo WARPL, STRAT.
Ingresar a la tabla MHIO, donde:
MHIO-WARPL = MPOS-WARPL
MHIO-TSTAT = “ “

Página 5 de 11
Especificación No Técnica

Filtrar la tabla para que solo se tengan en cuenta los registros que tengan el campo
MHIO-AUFNR lleno.
Obtener ABNUM.
Ir a la tabla MHIS, donde MHIS-WARPL = MPLA-WARPL y MHIS-ABNUM = MHIO-
ABNUM.
Obtenemos el valor del campo ZAEHL.
Luego nos vamos a la tabla T351X, donde:
T351X-STRAT = MPLA-STRAT
T351X-PAKET = MHIS-ZAEHL
Obtenemos el valor del campo de KZYK1.
Devolver concatenación: “Mantenimiento ” + KZYK1
Mostrar todos los registros obtenidos.
Ir a la tabla EQUI y obtener EQUI-OBJNR.
Ir a la tabla IMPTT, donde IMPTT-OBJNR = EQUI-OBJNR y IMPTT-ATINN =
“ZPM_KILOMETRAJE”.
Obtener el valor del campo POINT.
Ir a la tabla IMRG, donde IMRG-POINT = IMPTT-POINT y IMRG-IDATE = CAUFV-
GSTRI – 1 día. En caso la equilavalencia IMRG-IDATE = CAUFV- GSTRI – 1 día no
de ningún registro como resultado, buscar la fecha más cercana hacia atrás en el
tiempo. En caso se obtenga más de 1 registro, ordenarlos por el campo IMRG-
ITIME en orden descendiente y obtener el primer registro.
KM EJECUTADO Obtener el valor del campo CNTRR.
Ingresar MPOS, donde MPOS- EQUNR = EQUI-EQUNR.
Obtener MPOS- WARPL.
Ir a la tabla MMPT, donde MMPT-WARPL = MPOS- WARPL.
Obtener MMPT-POINT
Ir a la tabla IMPTT, donde IMPTT-POINT = MMPT-POINT
Si IMPTT-ATINN = “ZPM_KILOMETRAJE”
Ir a la tabla MPLA, donde:
MPLA-WARPL = MMPT-WARPL
MPLA-LVORM <> “X”
Obtener los valores del campo WARPL.
Ingresar a la tabla MHIO, donde:
MHIO-WARPL = MPOS-WARPL
MHIO-TSTAT = “ “
Filtrar la tabla para que solo se tengan en cuenta los registros que tengan el campo
MHIO-AUFNR lleno.
Obtener ABNUM.
Ir a la tabla MHIS, donde MHIS-WARPL = MPLA-WARPL y MHIS-ABNUM = MHIO-
ABNUM.
KM PROGRAMADO Obtenemos el valor del campo NZAEH.
HOROMETRO Ir a la tabla EQUI y obtener EQUI-OBJNR.
EJECUTADO
Ir a la tabla IMPTT, donde IMPTT-OBJNR = EQUI-OBJNR y IMPTT-ATINN =
“Z_HORAS”.
Obtener el valor del campo POINT.
Ir a la tabla IMRG, donde IMRG-POINT = IMPTT-POINT y IMRG-IDATE = CAUFV-
GSTRI – 1 día. En caso la equilavalencia IMRG-IDATE = CAUFV- GSTRI – 1 día no
de ningún registro como resultado, buscar la fecha más cercana hacia atrás en el

Página 6 de 11
Especificación No Técnica

tiempo. En caso se obtenga más de 1 registro, ordenarlos por el campo IMRG-


ITIME en orden descendiente y obtener el primer registro.
Obtener el valor del campo CNTRR.
Ingresar MPOS, donde MPOS- EQUNR = EQUI-EQUNR.
Obtener MPOS- WARPL.
Ir a la tabla MMPT, donde MMPT-WARPL = MPOS- WARPL.
Obtener MMPT-POINT
Ir a la tabla IMPTT, donde IMPTT-POINT = MMPT-POINT
Si IMPTT-ATINN = “Z_HORAS”
Ir a la tabla MPLA, donde:
MPLA-WARPL = MMPT-WARPL
MPLA-LVORM <> “X”
Obtener los valores del campo WARPL.
Ingresar a la tabla MHIO, donde:
MHIO-WARPL = MPOS-WARPL
MHIO-TSTAT = “ “
Filtrar la tabla para que solo se tengan en cuenta los registros que tengan el campo
MHIO-AUFNR lleno.
Obtener ABNUM.
Ir a la tabla MHIS, donde MHIS-WARPL = MPLA-WARPL y MHIS-ABNUM = MHIO-
ABNUM.
HORÓMETRO
PROGRAMADO Obtenemos el valor del campo NZAEH.
Ingresar MPOS, donde MPOS- EQUNR = EQUI-EQUNR. Obtener WSTRA.
Ir a la tabla T351, donde T351-STRAT = MPOS-WSTRA
FRECUENCIA Obtener T351-ZYK1K. Mostrar el resultado en ENTERO.
VARIACIÓN DE HORAS HOROMETRO EJECUTADO - HOROMETRO PROGRAMADO
VARIACIÓN DE KM KM EJECUTADO – KM PROGRAMADO
PRECISIÓN (KM EJECUTADO – KM PROGRAMADO) / FRECUENCIA * 100

b) Para el reporte de eficiencia de mantenimiento:

- Todos los datos mostrados deberán mostrarse por bus.


- El reporte deberá mostrar subtotales por cada bus.
- El reporte tendrá la siguiente forma:

Página 7 de 11
Especificación No Técnica

Campo Lógica

Equipo EQUI-EQUNR
Ingresar MPOS, donde MPOS- EQUNR = EQUI-EQUNR.
Obtener MPOS- WARPL.
Ir a la tabla MPLA, donde:
MPLA-WARPL = MPOS-WARPL
MPLA-LVORM <> “X”
Obtener los valores del campo WARPL, STRAT.
Ingresar a la tabla MHIO, donde:
MHIO-WARPL = MPOS-WARPL
MHIO-TSTAT = “ “
Filtrar la tabla para que solo se tengan en cuenta los registros que tengan el campo
MHIO-AUFNR lleno.
Ir a la tabla CAUFV, donde MHIO-AUFNR = CAUFV-AUFNR.
Obtener CAUFV-AUFNR, donde se cumpla CAUFV-GETRI <> “” y “00.00.0000”
Obtener MHIO-ABNUM, donde se cumpla que MHIO-AUFNR = CAUFV-AUFNR
Ir a la tabla MHIS, donde MHIS-WARPL = MPLA-WARPL y MHIS-ABNUM = MHIO-
ABNUM.
Obtenemos el valor del campo ZAEHL.
Luego nos vamos a la tabla T351X, donde:
T351X-STRAT = MPLA-STRAT
T351X-PAKET = MHIS-ZAEHL
Obtenemos el valor del campo de KZYK1. Quedarse con los valores KZYK1
únicos. No deben repetirse.
Luego, para obtener la descripción del tipo de mantenimiento, concatenar:
“Mantenimiento “ + KZYK1
Listar todos las concatenaciones por cada equipo. Los valores obtenidos son
Tipo de mantenimiento únicos por cada equipo. Usar como guía la tabla de arriba.
(paquete)
Tiempo estimado Ingresar MPOS, donde MPOS- EQUNR = EQUI-EQUNR.
promedio de Obtener MPOS- WARPL.
mantenimiento Ir a la tabla MPLA, donde:
MPLA-WARPL = MPOS-WARPL
MPLA-LVORM <> “X”
Obtener los valores del campo WARPL, STRAT.

Página 8 de 11
Especificación No Técnica

Ingresar a la tabla MHIO, donde:


MHIO-WARPL = MPOS-WARPL
MHIO-TSTAT = “ “
Filtrar la tabla para que solo se tengan en cuenta los registros que tengan el campo
MHIO-AUFNR lleno.
Ir a la tabla CAUFV, donde MHIO-AUFNR = CAUFV-AUFNR.
Obtener CAUFV-AUFNR, donde se cumpla CAUFV-GETRI <> “” y “00.00.0000”
Obtener MHIO-ABNUM, donde se cumpla que MHIO-AUFNR = CAUFV-AUFNR
Ir a la tabla MHIS, donde MHIS-WARPL = MPLA-WARPL y MHIS-ABNUM = MHIO-
ABNUM.
Obtenemos el valor del campo ZAEHL.
Luego nos vamos a la tabla T351X, donde:
T351X-STRAT = MPLA-STRAT
T351X-PAKET = MHIS-ZAEHL
Obtenemos el valor del campo de KZYK1. Quedarse con los valores KZYK1
únicos. No deben repetirse.
Ir a la tabla EQUI, donde EQUI-EQUNR = Equipo. Obtener TYPBZ
Luego, para obtener la duración del tipo de mantenimiento, nos vamos a la tabla
ZTPM0025, donde:
ZUBICACION = s_ubicacion
ZTIPO = KZYK1
ZMODELO = TYPBZ
Obtenemos el valor del campo ZDURACION.
Listar todos los ZDURACION por cada equipo. Los valores obtenidos son únicos
por cada equipo. Usar como guía la tabla de arriba.

Tiempo promedio de Ingresar MPOS, donde MPOS- EQUNR = EQUI-EQUNR.


ejecución de Obtener MPOS- WARPL.
mantenimiento. Ir a la tabla MPLA, donde:
MPLA-WARPL = MPOS-WARPL
MPLA-LVORM <> “X”
Obtener los valores del campo WARPL, STRAT.
Ingresar a la tabla MHIO, donde:
MHIO-WARPL = MPOS-WARPL
MHIO-TSTAT = “ “
Filtrar la tabla para que solo se tengan en cuenta los registros que tengan el campo
MHIO-AUFNR lleno.
Ir a la tabla CAUFV, donde MHIO-AUFNR = CAUFV-AUFNR.
Obtener CAUFV-AUFNR, donde se cumpla CAUFV-GETRI <> “” y “00.00.0000”
Obtener MHIO-ABNUM, donde se cumpla que MHIO-AUFNR = CAUFV-AUFNR
Ir a la tabla MHIS, donde MHIS-WARPL = MPLA-WARPL y MHIS-ABNUM = MHIO-
ABNUM.
Obtenemos el valor del campo ZAEHL.
Luego nos vamos a la tabla T351X, donde:
T351X-STRAT = MPLA-STRAT
T351X-PAKET = MHIS-ZAEHL
Obtenemos el valor del campo de KZYK1.

Ir a la tabla CAUFV, donde CAUFV-AUFNR = MHIO-AUFNR.


Obtener CAUFV-AUFPL.

Página 9 de 11
Especificación No Técnica

Ir a la tabla AFVC, donde AFVC-AUFPL = CAUFV-AUFPL. Obtener el RUECK de


todos los registros.
Ir a la tabla AFRU, donde AFRU-RUECK = AFVC-RUECK. Obtener el ISMNW y
ISMNE.
En caso ISMNE = “MIN” (minutos), convertir a ISMNW a horas.
Sumar el ISMNW de todos los registros por EQUNR y por KZYK1 y sacar el
promedio. En caso no se encuentren registros para alguna combinación de EQUNR
y KZYK1, colocar 0 como valor. Usar como guía la tabla de arriba.

Ingresar MPOS, donde MPOS- EQUNR = EQUI-EQUNR.


Obtener MPOS- WARPL.
Ir a la tabla MPLA, donde:
MPLA-WARPL = MPOS-WARPL
MPLA-LVORM <> “X”
Obtener los valores del campo WARPL, STRAT.
Ingresar a la tabla MHIO, donde:
MHIO-WARPL = MPOS-WARPL
MHIO-TSTAT = “ “
Filtrar la tabla para que solo se tengan en cuenta los registros que tengan el campo
MHIO-AUFNR lleno.
Ir a la tabla CAUFV, donde MHIO-AUFNR = CAUFV-AUFNR.
Obtener CAUFV-AUFNR, donde se cumpla CAUFV-GETRI <> “” y “00.00.0000”
Obtener MHIO-ABNUM, donde se cumpla que MHIO-AUFNR = CAUFV-AUFNR
Ir a la tabla MHIS, donde MHIS-WARPL = MPLA-WARPL y MHIS-ABNUM = MHIO-
ABNUM.
Obtenemos el valor del campo ZAEHL.
Luego nos vamos a la tabla T351X, donde:
T351X-STRAT = MPLA-STRAT
T351X-PAKET = MHIS-ZAEHL
Obtenemos el valor del campo de KZYK1.
Ir a la tabla EQUI, donde EQUI-EQUNR = Equipo. Obtener TYPBZ
Luego, para obtener la duración del tipo de mantenimiento, nos vamos a la tabla
ZTPM0025, donde:
ZUBICACION = s_ubicacion
ZTIPO = KZYK1
ZMODELO = TYPBZ
Obtenemos el valor del campo ZDURACION.
Tiempo total estimado de Sumar todos los valores obtenidos de acuerdo a EQUNR y T351X-KZYK1.
mantenimiento
Tiempo total de Ingresar MPOS, donde MPOS- EQUNR = EQUI-EQUNR.
mantenimiento Obtener MPOS- WARPL.
Ir a la tabla MPLA, donde:
MPLA-WARPL = MPOS-WARPL
MPLA-LVORM <> “X”
Obtener los valores del campo WARPL, STRAT.
Ingresar a la tabla MHIO, donde:
MHIO-WARPL = MPOS-WARPL
MHIO-TSTAT = “ “
Filtrar la tabla para que solo se tengan en cuenta los registros que tengan el campo
MHIO-AUFNR lleno.
Ir a la tabla CAUFV, donde MHIO-AUFNR = CAUFV-AUFNR.
Obtener CAUFV-AUFNR, donde se cumpla CAUFV-GETRI <> “” y “00.00.0000”

Página 10 de 11
Especificación No Técnica

Obtener MHIO-ABNUM, donde se cumpla que MHIO-AUFNR = CAUFV-AUFNR


Ir a la tabla MHIS, donde MHIS-WARPL = MPLA-WARPL y MHIS-ABNUM = MHIO-
ABNUM.
Obtenemos el valor del campo ZAEHL.
Luego nos vamos a la tabla T351X, donde:
T351X-STRAT = MPLA-STRAT
T351X-PAKET = MHIS-ZAEHL
Obtenemos el valor del campo de KZYK1.

Ir a la tabla CAUFV, donde CAUFV-AUFNR = MHIO-AUFNR.


Obtener CAUFV-AUFPL.
Ir a la tabla AFVC, donde AFVC-AUFPL = CAUFV-AUFPL. Obtener el RUECK de
todos los registros.
Ir a la tabla AFRU, donde AFRU-RUECK = AFVC-RUECK. Obtener el ISMNW y
ISMNE.
En caso ISMNE = “MIN” (minutos), convertir a ISMNW a horas.
Sumar el ISMNW de todos los registros por EQUNR y por KZYK1. En caso no se
encuentren registros para alguna combinación de EQUNR y KZYK1, colocar 0
como valor. Usar como guía la tabla de arriba.

Debe calcularse según la siguiente fórmula:

Variación estimado vs
real.

XI. Formularios

-Imagen del formulario a generar-

XII. Objetos de Autorizacion

-Indicar Objetos de Autorizacion que se deben crear y asignar-

Página 11 de 11

Você também pode gostar