PreviousNext
Help > Programmation avec LAUNCHER Office > Les classes Java > La classe DataSource 
La classe DataSource 

 

Attributs

Description

String Type

Peut prendre les valeurs suivantes :

         csv: la source de données est un fichier csv. Le path complet du fichier csv est inscrit dans l’attribut Path.

         oracle: la source de données est une DB Oracle

         mysql: la source de données est une DB MySQL

         postgresql: la source de données est une DB PostgreSQL

         sybase: la source de données est une DB Sybase

         as400db2: la source de données est une DB IBM DB2 pour iSeries

         sqlserver: la source de données est une DB Micosoft SQL Server

         saptable: la source de données provient d’une table du système SAP

         sapbapi: la source de données provient d’une table résultante de l’exécution d’un module de fonction ou d’une BAPI

 

String SrvAddr

L’adresse IPv4 du serveur hébergeant la base de données Oracle, MySQL ou PostgreSQL.

Exemple:

192.168.1.7

String Port

Le port du serveur hébergeant la base de données Oracle, MySQL ou PostgreSQL.

Exemple:

1521 pour Oracle

3306 pour MySQL

6078 pour PostgreSQL

 

String User

Le nom de l’utilisateur de la base de données.

String Password

Le mot de passe appartenant à l’utilisateur de la base de données.

String DBName

Le nom de la base de données.

Exemple:

XE pour Oracle

test pour MySQL

newold pour PostgreSQL

String Query

La requête SQL.

Exemple:

select * from test.marci where title > 'g'

String Path

Le path complet du fichier CSV dans le cas où Type = csv.

Exemple:

c:\\temp\\source.csv

String ClientSAP

Client SAP.

Exemple:

001

String LangSAP

Langue du sytème SAP.

String AshostSAP

Nom du serveur hébergeant le système SAP.

Exemple:

192.168.1.7

String GwhostSAP

Nom de la passerelle SAP (Gateway).

Exemple:

192.168.1.7

String GwservSAP

Numéro du port de la passerelle (Gateway).

Exemple:

3300

String SysnrSAP

Numéro de l’instance SAP du serveur.

Exemple:

00

String TableNameSAP

Nom de la table du système SAP.

Exemple:

SBOOK

String RowskipsSAP

Nombre d’enregistrements issus de la sélection dans la table SAP, dont on ne tient pas compte.

Exemple:

Si 50 enregistrements sont retournés de la recherche dans la table SAP, et que que RowskipsSAP = 10, alors le fichier résultat CSV ne contiendra que 40 lignes. Les 10 premiers enregistrements ne sont pas pris en compte.

String RowcountSAP

Nombre maximum d’enregistrements potentiels retournés d’une sélection dans une table SAP.

Exemple 1:

Si RowcountSAP = 100, et que 200 enregistrements correspondent à la sélection, alors le fichier CSV résultat ne contiendra que 100 lignes.

Exemple 2:

Si RowcountSAP = 100, et que 70 enregistrements correspondent à la sélection, alors le fichier CSV contiendra 70 lignes.

String FoiSAP

Champs de la table sélectionnés dans la requête. Correspond au SELECT d’une requête SQL.

Exemple:

CITYFROM,CITYTO,DISTANCE,ARRTIME,DEPTIME

String QuerySAP

Condition de sélection de la requête.Correspond au WHERE d’une requête SQL. La valeur à comparer devra être entre simple côtes.

Exemple:

CITYFROM = 'ROME'

String BAPIName

Nom de la BAPI (Business API(Application Program Interface)) ou du module de fonctions «RFC enabled».

Si BAPIName est renseigné, les champs suivants ne sont pas pris en compte lors de l’exécution de la BAPI : TableNameSAP, RowskipsSAP, RowcountSAP, FoiSAP, QuerySAP.

Exemple:

BAPI_FLBOOKING_GETLIST

String BAPIResultTable

Le résultat de l’exécution de la BAPI se trouve dans différentes tables qui lui sont associées. Si BAPIName est renseigné, il faut également spécifié BAPIResultTable.

Exemple:

Pour la BAPI «BAPI_FLBOOKING_GETLIST», l’une des tables de résultat est: BOOKING_LIST.

Map<String, String> ParameterMap

Ce champs est optionnel. Il s’agit d’une collection de type Map qui fonctionne avec un couple clé - valeur.
La clé correspond au nom du paramètre de la BAPI. La valeur est celle du paramètre de la BAPI
Exemple:

Pour la BAPI « BAPI_FLBOOKING_GETLIST », l’un des paramètres est : MAX_ROWS.
Dans le code Java, on crée une collection hm dans laquelle on entre tous les paramètres.
Ensuite on affecte cette collection hm au paramètre ParameterMap:

Map<String,String> hm = new HashMap<String,String>();

hm.put("MAX_ROWS", "70");
myDataSource.setParameterMap(hm);

 

Tous les attributs sont accessibles et modifiables par le biais de méthodes Getters et Setters .

Attributs

Getter (lecture)

Setter (écriture)

String Type

getType()

setType(String)

String SrvAddr

getSrvAddr()

setSrvAddr(String)

String Port

getPort()

setPort(String)

String User

getUser()

setUser(String)

String Password

getPassword()

setPassword(String)

String DBName

getDBName()

setDBName(String)

String Query

getQuery()

setQuery(String)

String Path

getPath()

setPath(String)

String ClientSAP

getClientSAP()

setClientSAP(String)

String LangSAP

getLangSAP()

setLangSAP(String)

String AshostSAP

getAshostSAP()

setAshostSAP(String)

String SysnrSAP

getSysnrSAP()

setSysnrSAP(String)

String TableNameSAP

getTableNameSAP()

setTableNameSAP(String)

String RowskipsSAP

getRowskipsSAP()

setRowskipsSAP(String)

String RowcountSAP

getRowcountSAP()

setRowcountSAP(String)

String FoiSAP

getFoiSAP()

setFoiSAP(String)

String QuerySAP

getQuerySAP()

setQuerySAP(String)

String BAPIName

getBAPIName()

setBAPIName(String)

String BAPIResultTable

getBAPIResultTable()

setBAPIResultTable(String)

Map<String, String> ParameterMap

getParameterMap()

setParamterMap(Map<String, String>)