FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WEBDEV 2024
→
question de logique
question de logique
Débuté par claudedu13, 29 juil. 2014 10:55 - 5 réponses
Connectez-vous…
claudedu13
#1
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
Signaler
0
0
Fabrice Harari
#2
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
Signaler
0
0
claudedu13
#3
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
Signaler
0
0
Fabrice Harari
#4
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
Signaler
0
0
claudedu13
#5
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
Signaler
0
0
Laurent Gremet
#6
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
Signaler
0
0
→ Revenir à WEBDEV 2024
WINDEV 2024
WEBDEV 2024
WINDEV Mobile 2024
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte