sábado, 12 de mayo de 2012

Launch SRS Form, llamar a un informe desde un botón de Oracle ebs

Mediante una personalización en Oracle Ebs, es posible lanzar un informe (concurrente) sin la necesidad de navegar en el menú principal a Informes.

Para ellos haremos dos pasos, primero creamos un botón (en la parte superior, al lado de herramientas (Tools)) en una pantalla en concreto (en nuestro caso la pantalla de asientos).

1.- Primeramente creamos el botón debajo del menú “Acciones”: 

10. Descripción: “Incluir Botón en Pantalla”
    Evento disparador: WHEN-NEW-FORM-INSTANCE
    Objeto disparador: "blanco"
    Condición: ${ps.org_id.value} = xxxx  (de tal forma que si tenemos muchas compañias creadas en   Oracle, queremos que solo una compañía tenga accesible esta opción de imprimir desde la misma pantalla de creación de asientos)
    Modo de procesamiento: No en Modo Introducir consulta.
    Acciones:
        Acción 1: Crear botón debajo del menú “Acciones”:
        Tipo Acción: Menu
        Idioma: All
        Opciones de Menú: SPECIAL 45:
        Label de Menú: Imprimir Asiento

        Presentar Linea antes de Menú: clickado


20. Descripción: “Lanzar el informe en concreto”
    Evento disparador: SPECIAL45
    Objeto disparador: "blanco"
    Condición: "blanco"
    Modo de procesamiento: No en Modo Introducir consulta.
    Acciones:
            Acción 1: Se lanzará el informe que queremos imprimir
            Tipo de acción: Built-in
            Idioma: All
            Tipo Integrado: Lanzar Pantalla SRS (Launch SRS Form)
            Nombre de Programa: "Nombre del concurrente al que queremos llamar"

domingo, 6 de mayo de 2012

Artículos creados en Oracle EBS


Se puede utilizar la siguiente sql para buscar los artículos creados en Oracle con la siguiente SQL.

Si se quiere buscar algún articulo en concreto, habría que completar la parte where que quisiéramos. De tal forma que si queremos buscar por descripción de artículo (pieza 1, por ejemplo) , deberíamos de descomentar (quitar los -- de adelante) y poner , %pieza%1% tras la parte like.

Es decir, la linea
--and upper(a.description) like '%part of article description%'
habría que modificar por:
and upper(a.description) like '%pieza%1%'

select a.description, a.item_type as Tipo, a.primary_uom_code as UOM,
a.inventory_item_status_code, p.organization_code as Organization
from inv.mtl_system_items_b a, inv.mtl_parameters p
where a.organization_id = p.organization_id
--and p.organization_code = '%Org Code%'
--and a.inventory_item_status_code = 'Active'
--and a.invoiceable_item_flag ='Y'
--and upper(a.description) like '%part of article description%'
--and a.item_type like 'TERMINADO'