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

Como identificar un flexfield en una pantalla estándar

Aquí un comentario para principiantes sobre un tema básico pero que todos alguna vez hemos tenido que buscar.
La cosa es hacerlo fácil y en castellano.

Cuando vemos en una pantalla estándar de Oracle un campo Flexfield Descriptivo y queremos saber cual es para luego ir a buscarlo a la pantalla de estructura descriptivas para ver su composición, modificarlo, activarlo, etc.... es muy sencillo.

Una vez colocado sobre el flexfield en cuestión, vamos al menú superior en
Ayuda-->Examinar
Nos aparece el campo sobre el que estamos.
Seguidamente vamos otra vez a Ayuda-->Examinar
En la lista de valores de Bloque seleccionamos lo siguiente: $DESCRIPTIVE_FLEXFIELD$
En la lista de valores de Campo seleccionamos nuestro flexfield.
En ese momento en el recuadro de abajo nos aparece el nombre para luego buscarlo en la ventana de configuración de flexfields.

Esta ventana se encuentra normalmente en el mismo módulo:
Configuración-->Opciones-->Estructuras-->Descriptiva

Cambiamos la pantalla en formato consulta y aplicamos los siguientes criterios de búsqueda:
En el campo Aplicación buscamos nuestro módulo.
En el campo Título buscamos el valor que obtuvimos al consultar la estructura descriptiva en nuestra pantalla.

De esa forma encontraremos nuestro flexfield y podremos consultarlo


21 de junio de 2011

Asociar RA_CUSTOMER_TRX_ALL con HZ_PARTIES

Como muchos sabéis, en la nueva versión 12.x de Oracle e-Business Suite, las tablas del modulo de AR(Cuentas a Cobrar) ha cambiado bastante a nivel de modelo de datos.
Una consulta típica que ahora cambia es la asociación de las facturas con el concepto de PARTIES
Con esta select encontramos una de las formas para asociar HZ_PARTIES con RA_CUSTOMER_TRX_ALL.
Para llegar a los id que se guardan en las tablas de facturas es necesario pasar por la tabla hz_cust_accounts.
Con esta select podemos por ejemplo obtener quien es el cliente al que se le ha generado la factura, obtenido de la columna SOLD_TO_CUSTOMER_ID de la RA_CUSTOMER_TRX_ALL
select RA.TRX_NUMBER , A.PARTY_NAME
FROM hz_parties A, hz_cust_accounts ca , ra_customer_trx_aLL RA
WHERE A.party_id = ca.party_id
AND party_name LIKE '%nombre_cliente%'
AND RA.SOLD_TO_CUSTOMER_ID = CA.CUST_ACCOUNT_ID
¡¡¡¡ ATENCIÓN, ESTA SELECT ES BÁSICA, Y DEPENDIENDO DE CIERTAS COMPLEJIDADES COMO LAS TIPOS DE RELACIONES DE CLIENTES SE PUEDE COMPLICAR Y OPTAR POR INCLUIR LA TABLA hz_relationships ¡¡¡¡