1 / 11

1. Código Auto-generado Modificado

1. Código Auto-generado Modificado. Código Auto-generado Modificado. package com.winterthur.rps.custom.environment100.print.hojasresumen ; 24 Clases tipo HojaResumen<XXXX>.java 1 Clase HojaResumenCoreBase.java 1 Clase HojaResumenHelper.java Razones:

danton
Télécharger la présentation

1. Código Auto-generado Modificado

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 1. Código Auto-generado Modificado

  2. Código Auto-generado Modificado • package com.winterthur.rps.custom.environment100.print.hojasresumen; • 24 Clases tipo HojaResumen<XXXX>.java • 1 Clase HojaResumenCoreBase.java • 1 Clase HojaResumenHelper.java • Razones: • Existen los siguientes usuarios en los templates de comentarios: Alberto Xaubet, Administrador, mcrespo, sfinn. • Codigo Fuente funcional comentado: • Comentario hechos con alusión a un cambio planificado: • HojaResumenHelper.java (Lineas 101, 106) • //20080611 MPL - Mantenemos Firma del método tal como estaba para no afectar HojaResumen • //20080611 MPL - Prestaciones: Añadimos parámetro indicando si calcula Prestaciones (hogar 2004, negocios 2004 y comunidades 2004) Componente: gpwenv100.jar A. HojaResumen1010.java (línea 1371) /* coberturaL47.setPrincipal(false); ……… auxUT = null; */ • C. HojaResumen1210.java (línea 40) con 10 Incidencias Semejantes • //if …. • //val_aux2 = new RpsCurrency(0); • //} • E. HojaResumen1350.java (línea 441) • //if (!auxUT.getINDMODFRANQUICIAESP().boolValue()) { • //if (!auxUT.getFRANQUICIAUT().isZero()) {… • D. HojaResumen1310.java (línea 719) • //if (elementosComunes.boolValue()) { • //derramesL8.setFranquicia(respCivilL12.getFranquicia()); … B. HojaResumen1202.java (línea 158,228,264,285,…) //<XXX>.setPrincipal(true); *ALGUNOS EJEMPLOS

  3. Código Auto-generado Modificado • package com.winterthur.rps.custom.environment100.userfunctions; • General0100.java • Razones: • Existen usuario el template de comentario:’Felipe Molinero Hueso’ empresa ATOS ODS Origin • Codigo Fuente funcional comentado: • Cambios con historial en comentarios: • // Rafa Villén: 5/11/2002 (linea 314) • // Rafa Villén: 5/11/2002 (linea 3709) Componente: gpwenv100.jar A. General0100.java (línea 1747) //if( AxaProductHelper.isChasis(theElement.getTheIntObject())… B. General0100.java (línea 3274) //public static boolean doIndRecibosCobradosINFA(IRPSElementBusiness theElem)...

  4. Código Auto-generado Modificado • package com.winterthur.rps.custom.workers; • OtherHarryImpl.java • Razones: • Existen usuario el template de comentario:’Alvaro’ • Codigo Fuente funcional comentado: Componente: gpwenv100.jar A. OtherHarryImpl.java (línea 482) //GPWInfoCalculada gpwPrima = new GPWInfoCal.. B. OtherHarryImpl.java (línea 513) /*if (isRamo(RpsCodRamoAxa.INDUSTRIAS_0... C. OtherHarryImpl.java (línea 615) //if (getEnte().getCodDuracionContrato()... *ALGUNOS EJEMPLOS

  5. 2. Dependencia Tipos de Datos y Genéricos de RPS

  6. Dependencia de RPS Tipos de datos Componente: rpsvar.jar package com.winterthur.rps.common.rpsvar; • Caso de Estudio: RPSString.java Características: • Declarado en 39 componentes, con 21,888 matches en la solución. • 80 Métodos de los existen los siguientes tipos: • Conversión: fixVal(int l... getGPWByte(... • Operaciones Matemáticas: addFrom(double p... multiplyBy(dou... substractValue(i... • Conversión EBCDIC: toEbcdic(byte[] p... • Interoperabilidad Interna JDBC: fromJDBC(int iIndex, C... Utilidad Solución especifica: 1. Implementa conversión EBCDIC que es el código estándar en la versión del ambiente CICS que manejan, su uso en su mayoría aplica para contar cantidad de letras en una palabra, lo que indica que utiliza para procesar archivos: • Ejem: (RPSAreaBin.jar) (package com.winterthur.common.util) public void readString(RpsVar pVar... 2. Interoperabilidad interna entre clases del tipo RPSvars: Hace eficiente la transacción entre componentes de la misma interfaz, compartiendo ResultSet, la adicción de parámetros es mas fácil. package com.axa.rps.admin.services; PingUtils.java ... if (rs.next()) { dto.getWhatTime().fromJDBC(1, rs); rows = rs.getInt(2); environment = rs.getInt(3); ...

  7. Dependencia de RPS Tipos de datos 3. Operaciones Matemáticas se encapsulan dentro la propia clase, solo Aplica del Tipo Numérico RPSInt.java … publicvoid multiplyBy(long p) { intsetVal(this._intval * (int) p); } …

  8. 3. Roles Ambiente CICS

  9. Ambiente CICS • Nivel de Acceso a terminales MVS: • package com.winterthur.rps.facade; • RPSFacadeEJB.java • ret.put("USERID", mTechnicalContext.getSessionContextAccess().getMVSUser()); • ret.put("PASSWD", mTechnicalContext.getSessionContextAccess().getMVSPasswd(0)); • ret.put("TERM ", mTechnicalContext.getSessionContextAccess().getMVSTerminal()); • ret.put("TERMPR", mTechnicalContext.getSessionContextAccess().getMVSPrintingTerminal()); • ret.put("CICSRW", mTechnicalContext.getCicsRW()); • ret.put("CICSRO", mTechnicalContext.getCicsRO()); • ret.put("GATW#1", "N/A"); • ret.put("GATW#2", "N/A"); • ret.put("DEBAPP", new Integer(mTechnicalContext.getDebugLevelApp())); • ret.put("DEBTEC", new Integer(mTechnicalContext.getDebugLevelFramework())); • ret.put("SESUID", mTechnicalContext.getSessionGUID()); • Paquetes (coreinterfaces.jar) con relación a acceso a la Terminal MVS • package com.winterthur.rps.contexts • CredencialesMVS.java • package com.winterthur.rps.autoriza; • HelperAutoriza.java • package com.winterthur.rps.contexts; • CredencialesMVS.java • package com.winterthur.rps.contexts.interfaces; • IUsuario.java

  10. 4. Earnix

  11. EARNIX • Carteras con distribución de probabilidad: • Accidentes • Comercio • Comunidades • Embarcaciones • Furgonetas • Industriales • Motocicletas • Turismos Terceros • Turismos Todo Riesgo • Vivienda • Ejem.: private static final RPSOperandoAux EDAD= new RPSOperandoAux(-0.42368755907235817D,"IF('EDAD'<30, 1, 0)"); • package com.winterthur.rps.earnix.calcs.test; • 1(a). PropensionClusterXDTO.java //Índices (package com.winterthur.rps.earnix.dtos) • 1(b). CoeficienteBX_XXX.java, P2007_CoeficienteBX_XXX.java // Probabilidades (package com.winterthur.rps.earnix.calcs.propension.coefs) • 2. TestCalcHelper.java // Obtención Cálculos (package com.winterthur.rps.earnix.calcs.test) • 3. //Emplear TestCalcHelper para validación • TarifaBase2005Filter.java • TarifaBase2006Filter.java • TestEnriquecimientoFilter_Alta.java • TestEnriquecimientoFilter_Baja.java • TestValidacionTercerosFilter.java • TestValidacionTodoRiesgoFilter.java • Tabla de distribución de probabilidades en los coeficientes posiblemente son resultado de un estudio de la Empresa EARNIX (http://www.earnix.com/Insurance.asp) Componente: earnix.jar

More Related