PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → [WM14] Acces en temps réel BDD AS/400
[WM14] Acces en temps réel BDD AS/400
Débuté par blooddevor, 16 juin 2011 20:17 - 7 réponses
Posté le 16 juin 2011 - 20:17
Bonjour à tous,

Voilà je dois développer une application pour un terminal portable, qui sera capable de consulter une BDD sur un AS/400 en temps réel. Cependant, je rencontre des difficultés pour m'y connecter et avoir accès aux données sur l'AS/400.

J'utilise Easycom pour un accès natif à l'AS/400.

Voici comment j'ai procédé pour créer ma BDD AS/400 :

1. Création d'une analyse de type AS/400
2. Création d'une table de typé AS/400
3. Exportation de la table via Easycom sur l'AS/400
4. Réimportation de la table sur l'AS/400 dans l'analyse

Je ne sais pas si c'est la bonne procédure à suivre si on veut un acces direct d'une BDD sur un AS/400. Y a t-il une méthode plus fiable ? Ai-je oublier des étapes ?

Merci d'avance pour vos réponses.
Posté le 17 juin 2011 - 01:18
Bonsoir,

Globalement c'est une procédure correcte pour l'accès natif, si les fichiers
n'existent pas sur l'AS400 vous pouvez les créer dans l'éditeur d'analyse
(de type HF) et les exporter ensuite puis les réimporter pour récupérer les
propriétés AS400 (infos étendus).
Vous pouvez également les créer directement sur l'AS400 (DDS ou SQL) et
importer ensuite.

Si vous pouvez exporter / importer c'est que l'accès natif fonctionne entre
votre PC de développement et l'AS400, vous devriez pouvoir consulter et
modifier les fichiers par WDMap... ensuite il y a l'étape "mobile" et c'est
là où ça pourrait se compliquer un peu selon le type d'application et de
connexion. C'est quoi précisément votre terminal ?

André



"blooddevor" <blooddevor@gmail.com> a écrit dans le message de
news:23ce5475ae38c8df428b217159d74751@news.pcsoft...

Bonjour à tous,

Voilà je dois développer une application pour un terminal portable, qui
sera capable de consulter une BDD sur un AS/400 en temps réel. Cependant,
je rencontre des difficultés pour m'y connecter et avoir accès aux données
sur l'AS/400.

J'utilise Easycom pour un accès natif à l'AS/400.

Voici comment j'ai procédé pour créer ma BDD AS/400 :

1. Création d'une analyse de type AS/400
2. Création d'une table de typé AS/400
3. Exportation de la table via Easycom sur l'AS/400
4. Réimportation de la table sur l'AS/400 dans l'analyse

Je ne sais pas si c'est la bonne procédure à suivre si on veut un acces
direct d'une BDD sur un AS/400. Y a t-il une méthode plus fiable ? Ai-je
oublier des étapes ?

Merci d'avance pour vos réponses.
Posté le 17 juin 2011 - 08:54
Bonsoir André,

Merci de m'avoir répondu aussi vite. Pour le moment je ne me suis pas tout a fait décidé sur le terminal, mais il sera équipé de Windows CE 5.0 et de Wifi pour attaquer la BDD en temps réel. Je pense me diriger vers un appareil de ce type : http://www.psion.com/fr/produits/portables_neo.htm

Merci pour les informations, je pense faire comme vous avez dit, créer mes tables au format HyperFile Classic et les exporter sur l'AS/400, et les reimporter dans l'analyse au format AS/400.

Par contre j'ai une question, avant de réimporter la BDD de l'AS/400, dois-je supprimer les tables au format HF dans l'analyse ?

Pour modifier les données directement dans la BDD AS/400 faut-il créer une connexion spécifique ? Pour faire des modifications dans la BDD AS/400 l'utilisation du langage SQL est-il suffisant ?

Merci d'avance pour vos réponses.
Posté le 17 juin 2011 - 12:22
Bonjour,

J'ai changer de méthodes pour créer la BDD, mais je rencontre un problème au niveau de l'analyse.

J'ai procédé de la manière suivante :
1.Création de l'analyse au format HF classic.
2. Création des tables au format HF classic.

Quand je sauvegarde mon projet, je sauvegarde bien l'analyse.wdd et .wda, cependant je ne vois pas les fichiers.FIC de mes tables, donc je ne peux pas ajouter de données avec WDMAP, comment cela est-il possible ?

Merci d'avance pour vos réponses.
Posté le 17 juin 2011 - 12:51
J'ai résolu mon problème avec les fichiers.FIC

Par contre je me demande toujours s'il faut ou non supprimer l'analyse avant de réimporter la structure de la BDD de l'AS/400 dans le projet.

Merci d'avance pour vos réponses.
Posté le 17 juin 2011 - 16:06
Bonjour,

En fait à terme vous n'aurez pas de fichiers FIC (format HF) mais uniquement
des fichiers sur l'AS400... vous pourrez les voir et les modifier dans WDMAP
après l'importation.
Oui vous pouvez supprimer les fichiers HF avant d'importer mais je crois que
Windev proposer de les remplacer autrement.

Vous pouvez également créer une connexion "en dur" dans l'analyse avec le
profil AS à utiliser ou bien la gérer dans le code du projet (notamment si
la connexion dépend de l'utilisateur)...

Salutations,
André


"blooddevor" <blooddevor@gmail.com> a écrit dans le message de
news:0a25a63b6d1cd34cfa4f1044311aac19@news.pcsoft...

J'ai résolu mon problème avec les fichiers.FIC

Par contre je me demande toujours s'il faut ou non supprimer l'analyse
avant de réimporter la structure de la BDD de l'AS/400 dans le projet.

Merci d'avance pour vos réponses.
Posté le 17 juin 2011 - 16:09
J'ai réussi à créer correctement ma BDD sur l'AS/400, cependant un autre problème survient, au niveau de l'analyse quand je veux modifier un fichier avec WDMAP cela se fait correctement, quand j’exécute une requête seule celle ci fonctionne, par contre lorsque j’exécute ces requêtes dans l'application et que je teste cette dernière, je n'ai aucun résultat retourné. Avez-vous une idée d'où pourrait provenir ce problème ?

Merci d'avance pour vos réponses.
Posté le 17 juin 2011 - 18:04
Bonjour,

En premier lieu, tester le retour et le code erreur dans WinDev.
Eventuellement voir l'historique du job sur l'as400 et en dernier recours
pour les cas les plus délicats, activer la trace Easycom...

Salutations,
André


"blooddevor" <blooddevor@gmail.com> a écrit dans le message de
news:bc45ff3e6f3ef7ade25c708c1defebd9@news.pcsoft...

J'ai réussi à créer correctement ma BDD sur l'AS/400, cependant un autre
problème survient, au niveau de l'analyse quand je veux modifier un
fichier avec WDMAP cela se fait correctement, quand j'exécute une requête
seule celle ci fonctionne, par contre lorsque j'exécute ces requêtes dans
l'application et que je teste cette dernière, je n'ai aucun résultat
retourné. Avez-vous une idée d'où pourrait provenir ce problème ?

Merci d'avance pour vos réponses.