7 de marzo de 2013

Cuadrante Mágico de Gartner 2013 Business Intelligence

Aunque este es un blog de Oracle, tengo que admitir que soy un enamorado de la tecnología QlikView por su increible potencial y por eso comparto esta noticia.

Desde hace unos días, la más prestigiosa firma de investigación tecnológica que no es otra que Gartner ha publicado su esperado, famoso y todo lo que queramos decir Cuadrante Mágico 2013 para las tecnologías de Business Intelligence.

Una vez más ha colocado a QlikView en lo más alto del cuadrante destacando así la increible innovación que esta herramienta supone.


Por tercer año consecutivo, QlikTech ha asegurado su posición en el cuadrante de líderes debido a su amplitud de visión y habilidad de ejecución. El informe dice que “si ha existido un tema destacado en el mercado durante 2012, ha sido que el data discovery se ha convertido en una arquitectura generalizada”. QlikTech siempre ha sido una fuerza disruptiva en la industria de BI y nuestros años de innovación siendo pioneros en la categoría de Business Discovery continúan proporcionando una ventaja competitiva. Es fascinante poder mantener la condición de líder en el floreciente mercado que iniciamos.

Esta noticia confirma el gran avance que ha supuesto esta tecnología del Business Discovery.

14 de diciembre de 2012

Oracle eBs: Código para esperar a que termine una solicitud (concurrent) - Oracle eBS apps


Algunas cando realizamos desarrollos Oracle en e-Business Suite veces en nuestros programas necesitamos lanzar alguna solicitud pero es necesario esperar para ver como termina.

Aquí os adjuntamos un código para solucionarlo.

BEGIN
   fnd_file.put_line (fnd_file.output,
                      '*** Call The XXXX Import Program  ***');
   fnd_global.apps_initialize (
      user_id             => fnd_profile.VALUE ('USER_ID'),
      resp_id             => fnd_profile.VALUE ('RESP_ID'),
      resp_appl_id        => fnd_profile.VALUE ('RESP_APPL_ID'),
      security_group_id   => 0);
   fnd_file.put_line (fnd_file.LOG, 'Batch ID:' || ln_group_id);
   ln_req_id :=
      fnd_request.submit_request ('--',              -- Sustituir por el codigo de la aplicacion
                                  '----',---Sustituir por SHORT CODE de nuestro programa
                                  NULL,
                                  SYSDATE,
                                  FALSE,
                                  'BATCH',
                                  ln_group_id);
   COMMIT;

   IF ln_req_id = 0
   THEN
      fnd_file.put_line (
         fnd_file.LOG,
         'Error al ejecutar "' || fnd_message.get || '".');
   ELSE
      fnd_file.put_line (
         fnd_file.LOG,
         'El programa se generó correctamente. Solicitud id :' || ln_req_id);
   END IF;

   IF ln_req_id > 0
   THEN
      LOOP
         lv_req_return_status :=
            fnd_concurrent.wait_for_request (ln_req_id,
                                             60,
                                             0,
                                             lv_req_phase,
                                             lv_req_status,
                                             lv_req_dev_phase,
                                             lv_req_dev_status,
                                             lv_req_message);
         EXIT WHEN UPPER (lv_req_phase) = 'COMPLETED'
                   OR UPPER (lv_req_status) IN
                         ('CANCELLED', 'ERROR', 'TERMINATED');
      END LOOP;

      IF UPPER (lv_req_phase) = 'COMPLETED'
         AND UPPER (lv_req_status) = 'ERROR'
      THEN
         fnd_file.put_line (
            fnd_file.LOG,
            'El programa termino con error. Ver el log para el request_id');
         fnd_file.put_line (fnd_file.LOG, SQLERRM);
      ELSIF UPPER (lv_req_phase) = 'COMPLETED'
            AND UPPER (lv_req_status) = 'NORMAL'
      THEN
         Fnd_File.PUT_LINE (
            Fnd_File.LOG,
            'El programa terminó correctamente. Id de la solicitud: '
            || ln_req_id);
      ELSE
         Fnd_File.PUT_LINE (
            Fnd_File.LOG,
            'Error en el programa ');
         Fnd_File.PUT_LINE (Fnd_File.LOG, SQLERRM);
      END IF;
   END IF;
EXCEPTION
   WHEN OTHERS
   THEN
      fnd_file.put_line (
         fnd_file.LOG,
         'WHEN OTHERS ERROR: '
         || SQLERRM);
END;

www.insiemeit.es

13 de diciembre de 2012

Conector QlikView - Oracle e-Business Suite apps

Como saben los desarrolladores de QlikView, el proceso de extracción de datos es uno de los que lleva más tiempo a la hora de crear nuestros cuadros de mando en QlikView.

El modelo de datos de la eBS requiere de conocimiento para la extraccion ya que es un modelo complejo.

Cualquier necesidad de ayuda en la ETL de datos para QlikView puede ser solucionado rápidamente por el equipo de insiemeIT que tienen una amplía experiencia en desarrollos tanto con QlikView como con Oracle e-Business Suite en sus versiones 11.5.9, 11,5,10, 12.x.

Para más información:  www.insiemeit.es


Tablas de personalizaciones de forms - Forms personalizations

Estas son algunas tablas que contienen los datos de nuestras personalizaciones de Oracle apps.
En esta primera es donde nos muestra la función asociada a la personalizacion
FND_FORM_CUSTOM_RULES

Esto es válido cuando nuestro proyecto tiene demasiadas pantallas personalizadas y es difícil de controlar pases a producción,....


FND_FORM_CUSTOM_SCOPES
FND_FORM_CUSTOM_ACTIONS
FND_FORM_CUSTOM_PARAMS
FND_FORM_CUSTOM_PROP_VALUES
FND_FORM_CUSTOM_PROP_LIST

Aquí disponéis de una select para poder obtener el nombre de la pantalla y el nombre de usuario.



SELECT DISTINCT FNDF.FUNCTION_NAME , FNDF.USER_FUNCTION_NAME , FNDR.CONDITION
 FROM FND_FORM_FUNCTIONS_VL FNDF ,
      FND_FORM_CUSTOM_RULES FNDR    
WHERE FNDF.FUNCTION_NAME = FNDR.FUNCTION_NAME
ORDER BY 1 ASC

www.insiemeit.es

1 de marzo de 2012

Curso Gratuito de Cuadro de Mando Integral en Sevilla y Malaga


Desde insiemeIT Andalucía estamos planeando un curso gratuito de Cuadro de Mando Integral o Balanced Scorecard, enfocado a aquellas personas que se ocupen de la toma de decisiones en la empresa. El Cuadro de Mando Integral es una herramienta de administración de empresas, que permite medir las actividades de una compañía en términos de su visión y estrategia. La construcción de un Cuadro de Mando Integral repercutirá en un descenso de los costes y aumento de la productividad en la organización, ya que permitirá alinear la operativa con la estrategia de la organización.

Los cursos serán gratuitos y presenciales, a realizar en las próximas semanas. Se acordarán unas fechas finales en función de las personas interesadas. En los próximos días informaremos del calendario para realizarlo en distintas ciudades.

Si estáis interesados, o bien queréis más información al respecto, no dudéis en contactar con nosotros en info@insiemeit.es.

En este link podéis ver un poco más de información: http://www.insiemeit.es/es/index.php?m=sections&s=O10






25 de febrero de 2012

Consultores Oracle e-Business Suite


insiemeIT está buscando consultores Oracle e-Business Suite tanto freelance como para formar parte de la plantilla.

Esta consultora está muy especializada en qlikview y oracle e-business suite.

Con una mentalidad bastante moderna dentro del mundo de la consultoría, os animo a que forméis parte del proyecto insiemeIT.

contactar en: rrhh@insiemeit.es


QlikView y Oracle e-Business SUite

Últimamente estamos trabajando con QlikView para segmentar la información obtenida de Oracle e-Business Suite r12.
 La integración está resultando increiblemente rápida y la velocidad con la que la herramienta maneja los millones de registros es espectacular.

En cuestión de días tenemos casi un 80% de la integración. En estos momentos estamos integrando los siguientes módulos:

  • AR 
  • PO 
  • AP 
  • GL 
  • INV 
  • FA 
  • eAM 
Con el nuevo modelo de datos HZ esta integración nos servirá para las futuras versiones de Oracle Fussion Applications en la que todos los sistemas que Oracle está integrando van a llevar el mismo modelo de datos. 

Si alguien se encuentra con la misma situación, podemos ayudaros con esta integración.

Más información en www.insiemeit.es

12 de julio de 2011

Llamar directamente al gestor de solicitudes o concurrent request window

Aqui un ejemplo de como llamar desde un punto de menú al gestor de solicitudes o concurrent request program window, enviando como parámetro la solicitud que queremos ejecutar:

Desde la responsabilidad Administrador del sistema o Desarrollador de la aplicación.

1-Crearnos una función Aplicación-->Función
Valores:
Pestaña Descripción:

Funcion-->Nombre de nuestra función
Nombre de Función de Usuario-->El nombre que queremos darle para la aplicación
Descripción-->Descripción de nuestra función

Pestaña Propiedades:
Tipo:Pantalla

Pestaña Pantallas:
Pantalla-->Ejecución de Informes
Aplicación-->Nuestra aplicación donde desarrollamos
Parámetros-->CONCURRENT_PROGRAM_NAME ="nombre corto conccurren" PROGRAM_APPL_SHORT_NAME="Nuestra aplicacion"


2. Una vez creado esta función. Añadimos un nuevo punto de menú en el menú que queremos modificar, le asociamos el prompt y la función que acabmos de crear.

De esta forma aparecerá la pantalla de gestor de solicitudes con el programa directamente.


Si necesita ayuda en su proyecto para implantar Oracle e-Busines Suite contacte con nosotros.
Podemos ayudarle tanto en momentos puntuales como en proyectos de larga duración.

Contacto: info@insiemeit.es

5 de julio de 2011

Tablas autoinvoice AR-cuentas a cobrar en Oracle APPS

Las tablas que podemos consultar por base de datos para comprobar su estado son las siguientes:

RA_INTERFACE_LINES_ALL

Información de la las cabeceras y líneas. En esta tabla también encontramos datos importantes como los términos, el source u origen de la factura,... y su estado MUY IMPORTANTE

RA_INTERFACE_SALESCREDITS_ALL

El crédito asociado


RA_INTERFACE_DISTRIBUTIONS_ALL

Las distribuciones

AR_INTERFACE_CONTS_ALL

Otra tabla auxiliar con las contigencias

RA_INTERFACE_ERRORS_ALL

Tabla donde se guarda los errores.


Si necesita ayuda en su proyecto para implantar Oracle e-Busines Suite contacte con nosotros.
Podemos ayudarle tanto en momentos puntuales como en proyectos de larga duración.

Contacto: info@insiemeit.es

28 de junio de 2011

Video tutorial Gestión de Ventas. Order Managment

Aquí os dejo un videotutorial muy interesante sobre Gestión de Ventas ( OM ) en castellano.