Si tiene una aplicación Java que devuelve una tabla y está planeando utilizarla como fuente de información para SAP Data Services, la mejor manera es devolver una tabla con el mismo tipo de datos que la tabla de plantillas de servicios de datos "AWTableMetadata". Voy a explicar cómo hacerlo fácilmente en este artículo.
First you need to go to the libraries folder inside your SAP BusinessObjects installation (…SAP BusinessObjectsData Serviceslib). From this folder we have to import the following libraries to our Eclipse Java project.
- Acta_adapter_sdk.jar
- Acta_broker_client.jar
- Acta_tool.jar
La forma más fácil es colocar estas bibliotecas dentro de la carpeta de bibliotecas Java ext para que la aplicación lo importe automáticamente. Además, si planea implementar esta aplicación en un servidor, debe colocar esta biblioteca dentro de la carpeta de la biblioteca del servidor.
- ... .Javajdk1. 7.0 jrelibext
- ... ..Javajre7libext
- ... ..SAP BusinessObjectsTomcat6lib
Importe estas bibliotecas dentro del proyecto:
Import com.acta.metadata.AWAttribute;
Import com.acta.metadata.AWColumn;
Import com.acta.metadata.AWTableMetadata;
Una vez que nuestras bibliotecas se importan dentro de nuestro proyecto Java, tenemos que asignar el valor de retorno para la función encargada de construir la tabla como el mismo tipo de datos para la tabla.
Public static AWTableMetadata createAWTable () throws Exception {…]
Entonces estamos listos para construir nuestra mesa. Para hacerlo tenemos que:
- Declare la tabla:
- AWTableMetadata awTable = new AWTableMetadata () ;
- AwTable.setTableName ("......");
- Asignar filas y columnas
- AWAttribute [] attributes = new AWAttribute [2000] ;
- AWColumn [] columns = new AWColumn [2000] ;
- Asigne los atributos y las columnas a nuestra tabla:
- AwTable.setColumns (columnas);
- AwTable.setAttributes (atributos);
Finalmente tenemos que hacer la declaración de retorno como "return awTable".
En conclusión, una vez que tengamos nuestra función hecha podremos comunicar e intercambiar datos con servicios de datos a través de nuestra aplicación en este caso con una tabla y poder utilizar nuestra aplicación como Fuente de Datos.
Si tiene alguna duda o sugerencia, por favor deje un comentario a continuación.