PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → question de logique
question de logique
Débuté par claudedu13, 29 juil. 2014 10:55 - 5 réponses
Membre enregistré
16 messages
Posté le 29 juillet 2014 - 10:55
bonjour a toutes et a tous
je viens du monde cobol (oui je sait ...)

j'ai quelques difficultés avec la logique webdev

comment ecrire en webdev un travail "batch"
c'est a dire
plus exactement

j'ouvre un fichier 1
j'ouvre a vide un autre fichier 2
je lit sequentiellement le fichier 1
pour un enregistrement de fichier 1 je lit x enregistrement d'un fichier 3
j'alimente des zones du fichier 2 a partir de diverses zones des fichiers 1 et 2
je l'écrit
je relit un enregistrement de fichier 1
ect

ce type de programme ne me poserait aucun pb en cobol
mais là j'ai un peu de mal a tirer la 1ere ficelle pour débuter

merci a tous

--
claude du 13
Posté le 29 juillet 2014 - 13:05
Bonjour Claude

On 7/29/2014 2:55 AM, claudedu13 wrote:
bonjour a toutes et a tous
je viens du monde cobol (oui je sait ...)


Condoléances...

j'ai quelques difficultés avec la logique webdev

comment ecrire en webdev un travail "batch"
c'est a dire
plus exactement
j'ouvre un fichier 1
j'ouvre a vide un autre fichier 2
je lit sequentiellement le fichier 1
pour un enregistrement de fichier 1 je lit x enregistrement d'un fichier 3
j'alimente des zones du fichier 2 a partir de diverses zones des
fichiers 1 et 2
je l'écrit
je relit un enregistrement de fichier 1
ect

ce type de programme ne me poserait aucun pb en cobol
mais là j'ai un peu de mal a tirer la 1ere ficelle pour débuter


webdev n'est pas forcément le plus adapté pour ca, la logique web étant
tout sauf batch. Windev serait sans doute mieux. Mais c'est possible de
la facon suivante :
- tu créé une page webdev
- tu y ajoute un bouton qui a ton code dans la partie clic/serveur

MAIS si ton traitement est trop long, tu te heurte à la limite de durée
du serveur webdev (à configurer, donc), et pendant tout le traitement,
la page dans le navigateur attend que ca se passe.

Une autre facon est de faire le traitement batch dans un exe windev qui
est déployé avec le site, et de le lancer depuis le code du bouton cité
précédemment par un lanceexe. De cette manière, le code retourne sur la
page tout de suite, et ton exe tourne vraiment en arrière plan.

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

NOUVEAU: WXShowroom.com est disponible : Montrez vos projets !
Plus d'information sur http://fabriceharari.com


merci a tous

--
claude du 13
Membre enregistré
16 messages
Posté le 29 juillet 2014 - 15:19
merci de ta réponse

Le choix de webdev s'est fait parce que nous n'avons pas l'autorisation d'installer quoique ce soit
sur les machines clients.

je pense que ce batch ne devrait pas être très long (environ 500 enregistrements a traiter)

la 2eme partie de ma question est la suivante
comment tranfert on une zone vers une autre (je sait c'est c..) l'équivalent de move en cobol

cordialement
claude

--
claude du 13
Posté le 29 juillet 2014 - 15:48
Bonjour Claude


je pense que ce batch ne devrait pas être très long (environ 500
enregistrements a traiter)


Effectivement, ca ne devrait pas poser de problème.

la 2eme partie de ma question est la suivante
comment tranfert on une zone vers une autre (je sait c'est c..)
l'équivalent de move en cobol


Désolé, mon dernier contact avec cobol était en 1984... Donc je ne me
rappelle pas vraiment bien ce que move faisait...

Si c'est ce que je pense, tu fais NomFichier1.NomChamp1=Nomficier2.nomchamp2

Et si c'est bien la réponse à la question, ca veut dire que tu n'a pas
encore suivi le cours d'autoformation qui arrive avec webdev, et qu'il
faut ABSOLUMENT suivre avant de commencer à travailler... La semaine que
tu vas y passer à décortiquer chaque chapitre/exemple te fera gagner des
mois.

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

NOUVEAU: WXShowroom.com est disponible : Montrez vos projets !
Plus d'information sur http://fabriceharari.com



cordialement
claude

--
claude du 13
Posté le 29 juillet 2014 - 21:05
en fait si j'ai même fait la semaine de formation a paris
mais les habitudes sont tenaces et on fini par "etre formaté" dans le raisonnement.
cobol est tres verbeux et la solution me semblait trop "simple"

merci de ton aide
Membre enregistré
85 messages
Popularité : +1 (1 vote)
Posté le 31 juillet 2014 - 00:38
Bonjour Claude,

ce que tu décris ne revient il pas à faire une requete sur les fichiers 1 et 3 (avec ou sans join suivant tes besoins)
puis à ecrire de la requete résultante dans le fichier 2 ?

claudedu13 a écrit :
bonjour a toutes et a tous
je viens du monde cobol (oui je sait ...)

j'ai quelques difficultés avec la logique webdev

comment ecrire en webdev un travail "batch"
c'est a dire
plus exactement

j'ouvre un fichier 1
j'ouvre a vide un autre fichier 2
je lit sequentiellement le fichier 1
pour un enregistrement de fichier 1 je lit x enregistrement d'un fichier 3
j'alimente des zones du fichier 2 a partir de diverses zones des fichiers 1 et 2
je l'écrit
je relit un enregistrement de fichier 1
ect

ce type de programme ne me poserait aucun pb en cobol
mais là j'ai un peu de mal a tirer la 1ere ficelle pour débuter

merci a tous

--
claude du 13


--
Cordialement,
Laurent Gremet