¿Como agregar un campo de una transaccion como un atributo en una API particular?:
Respuesta:
Este documento tiene como objetivo indicar cómo se puede agregar un atributo a la definición de las APIs que dispone Finnegans.>
Pasos a seguir:
- Una vez que ingresamos a Finnegans, se debe acceder a la transacción y visualizar el campo que deseamos agregar en la API.
Consideremos que quiere agregarse el campo “Provincia Destino” en la definición de la API - Para agregar el atributo en la API debemos conocer cual es el ID del campo, debemos dirigirnos en la transacción a Formato.
- Luego presionar la opción “Edición Manual”.
- Debemos encontrar el serverAttribute del campo “Provincia Destino” (Ayuda: Utilizar Control + F)
- En este caso el valor del serverAttribute es “ProvinciaIDDestino”
- Una vez que conocemos el serverAttribute del campo que queremos agregar en la definición de la API. Debemos dirigirnos al diccionario de APIS. Para esto seguiremos la siguiente ruta Diseño del espacio de trabajo > Diccionario de APIS.
- Una vez dentro del diccionario de APIS, debemos buscar la API particularizada donde queremos agregar el atributo. En este caso sera la API pedidoVentaOTERP.
- Luego en la solapa “Definición” observaremos todos los atributos que se encuentran declarados en la API.
- Para agregar el atributo “Provincia Destino” al tratarse de un campo que se encuentra en la cabecera del Pedido de Venta debemos agregarlo en el “main”. La estructura a seguir es la siguiente:
<atributo nombre="(ServerAttribute)" alias="ProvinciaDestinoCodigo" descripcion="Textodescriptivo" requerido="false"/>
-
En este caso lo configuramos de la siguiente manera atributo
<nombre="ProvinciaIDDestino" alias="ProvinciaDestinoCodigo" descripcion="" requerido="false"/>
.
-
Luego damos click en el botón “Guardar”, y de esa manera el atributo se encuentra agregado en la API.