Para crear los objetos de negocios para la operación Retrieve (recuperar), debe
establecer una relación entre los objetos de negocio padre e hijo. Adapter para JDBC procesa
los objetos de negocio recuperando filas de las tablas base correspondientes de Oracle E-Business Suite.
Acerca de esta tarea
Utilice los
pasos descritos en este procedimiento para crear un objeto de negocio de nivel
superior y añadir sus objetos hijo, y para crear los objetos restantes para la
operación Retrieve (recuperar). Después de haber creado el objeto de nivel superior,
utilice la información en la tabla proporcionada para añadir objetos hijo y
establecer los valores de clave foránea.
Cómo realizar esta tarea
- Seleccione un objeto de nivel superior
En la perspectiva Integración empresarial de WebSphere Integration
Developer, expanda el módulo Oracle_Outbound.
Expanda Tipos de datos. Efectúe una doble pulsación en el objeto ArIbm_R_Cust_Accounts.
- Establezca el valor de Clave primaria para el objeto
En la ventana Objeto de negocio, pulse el atributo cust_account_id.
En la vista Propiedades, pulse la pestaña Información de aplicación.
En la ventana Atributo – cust_account_id, en el recuadro Propiedades de elemento ASI,
en la columna situada a la derecha de jdbcasi:PrimaryKey, cambie el valor a true.
Figura 1. Establecimiento de la clave primaria
- Añada el primer objeto de negocio hijo
- En la parte superior de la ventana Objeto de negocio, pulse el botón para añadir
un atributo a un objeto de negocio.
- En la vista Propiedades, pulse la pestaña Descripción y
especifique los valores para el atributo.
- En el campo Nombre, especifique Perfiles.
- En el campo Tipo, utilice las flechas para seleccionar ArIbm_R_Cust_Profiles.
- Seleccione el recuadro de selección Matriz.
- Añada los restantes objetos de negocio hijo al objeto de nivel superior
Repita el paso anterior para añadir dos o más objetos de negocio hijo al objeto
ArIbm_R_Cust_Accounts. La tabla siguiente muestra los atributos de nombre y tipo
que se deben especificar para cada objeto de negocio hijo.
Tabla 1. Atributos de nombre y tipoNombre |
Tipo |
Parties |
ArIbm_R_Parties |
AccountSites |
ArIbm_R_Acct_Sites |
La siguiente figura muestra el aspecto que tiene el conjunto
de objetos después del procedimiento de creación.
Figura 2. Conjunto de objetos creados para la operación Retrieve (recuperar)
- Cree los objetos de negocio restantes para la operación Retrieve (recuperar)
Este paso describe cómo establecer el valor de Clave foránea y cómo añadir un
objeto hijo a los objetos de negocio restantes que necesita crear para la
operación Retrieve (recuperar). La información específica de la aplicación (ASI) de la
Clave foránea permite que el adaptador recupere objetos hijo en base a un valor
de atributo en el objeto padre.
Establezca el valor de Clave foránea para los ocho objetos de la tabla
denominada "Objetos que requieren valores de Clave foránea y objetos hijo." Utilice
el nombre y valor de atributo proporcionado en la tabla para cada objeto.
Para los objetos de negocio de la tabla que tienen objetos hijos, necesita
añadir valores de objeto de negocio hijo. Especifique el Nombre y el Tipo de
objeto hijo proporcionado en la tabla para cada objeto hijo.
- Establezca el valor de Clave foránea para el objeto
En la vista Integración empresarial, efectúe una doble pulsación en el nombre del objeto. Pulse el
nombre de atributo que se proporciona en la tabla para
el objeto seleccionado.
En la vista Propiedades, pulse la pestaña Información de aplicación.
En la ventana Atributo – nombre de atributo, pulse con el botón derecho en el
recuadro Propiedades de elemento ASI. Seleccione .
En la columna situada a la derecha de jdbcasi:ForeignKey, establezca el
valor listado en la tabla para el objeto seleccionado.
- Añada los objetos de negocio hijo
En la vista Integración empresarial, efectúe una doble pulsación en el nombre del objeto. En la parte superior de la ventana Objeto de negocio, pulse el botón para añadir
un atributo a un objeto de negocio.
En la vista Propiedades, pulse la pestaña Descripción y
especifique los valores para el atributo.
- En el campo Nombre, especifique el nombre de objeto hijo
de la tabla para el objeto seleccionado.
- En el campo Tipo, utilice las flechas para seleccionar el
tipo de objeto hijo en la tabla para el mismo objeto.
- Seleccione el recuadro de selección Matriz.
Tabla 2. Objetos que requieren valores de Clave foránea y objetos hijoObjeto |
Valores |
ArIbm_R_Cust_Profiles |
Atributo de ForeignKey = cust_account_id
Valor de ForeignKey = cust_account_id
|
ArIbm_R_Parties |
Atributo de ForeignKey = party_id
Valor de ForeignKey = party_id
Objeto hijo:
Nombre = Contacts
Tipo = ArIbm_R_Contacts_Customer
|
ArIbm_R_Party_Sites |
Atributo de ForeignKey = party_site_id
Valor de ForeignKey = party_site_id
Objeto hijo:
Nombre = Locations
Tipo = ArIbm_R_Locations
Objeto hijo:
Nombre = Contacts
Tipos = ArIbm_R_Contacts_Sites
|
ArIbm_R_Acct_Sites |
Atributo de ForeignKey = cust_account_id
Valor de ForeignKey = cust_account_id
Objeto hijo:
Nombre = PartySites
Tipo = ArIbm_R_Party_Sites
Objeto hijo:
Nombre = SiteUses
Tipo = ArIbm_R_Site_Uses
|
ArIbm_R_Site_Uses |
Atributo de ForeignKey = cust_acct_site_id
Valor de ForeignKey = cust_acct_site_id
|
ArIbm_R_Locations |
Atributo de ForeignKey = location_id
Valor de ForeignKey = location_id
|
ArIbm_R_Contacts_Sites |
Atributo de ForeignKey = owner_table_id
Valor de ForeignKey = party_site_id
|
ArIbm_R_Contacts_Customer |
Atributo de ForeignKey = owner_table_id
Valor de ForeignKey = party_id
|
- Guarde el módulo
En la vista Integración empresarial, pulse el módulo Oracle_Outbound.
En la barra de menús, seleccione .