/** * Obtiene informacion de cuenta 123 de cliente * * @param cliente Bean de datos de cliente * @return bean de cuenta 123 * @throws BusinessException por si falla la operacion de obtencion de cuentas. */ public Cuenta123Bean getCuentas123(String cliente) throws BusinessException { Cuenta123Bean bean = new Cuenta123Bean(); SantanderCuenta123 servicio = new SantanderCuenta123( Santander123ConstantesService.BEA0, Santander123ConstantesService.E_BEA0, Santander123ConstantesService.L_BEA0); StringBuffer tramArea = new StringBuffer(""); servicio.obtenerTramaEntrada(tramArea); tramArea.append( SantanderUtileriasService.rellenar(Santander123ConstantesService.ENTIDAD, 4, ' ', 'I')); tramArea.append( SantanderUtileriasService.rellenar(Santander123ConstantesService.SN, 2, ' ', 'I')); tramArea.append( SantanderUtileriasService.rellenar(Santander123ConstantesService.SN, 2, ' ', 'I')); tramArea.append( SantanderUtileriasService.rellenar(Santander123ConstantesService.PROGRAMA123, 4, ' ', 'I')); tramArea.append(SantanderUtileriasService.rellenar(cliente, 8, ' ', 'I')); tramArea.append(SantanderUtileriasService.rellenar("C", 1, ' ', 'I')); tramArea.append(SantanderUtileriasService.rellenar(" ", 23, ' ', 'D')); tramArea.append(SantanderUtileriasService.rellenar(" ", 23, ' ', 'D')); tramArea.append(SantanderUtileriasService.rellenar(" ", 80, ' ', 'I')); servicio.setClaveUsuario(cliente); servicio.setTrama(tramArea.toString()); servicio.ejecuta("@DCBEMSA01", true); if (servicio.getCodStatus() != 0) { LOG.info("getCuentas123: Error Codigo: " + servicio.getCodStatus()); } bean = servicio.getBean(); if (bean == null && servicio.getCodStatus() == 99) { LOG.info("getCuentas123: Error respuesta nula"); throw new BusinessException(Santander123ConstantesService.B123N); } return bean; }