Volubis, le forum IBM i Index du Forum Volubis, le forum IBM i
avec les clubs Informatiques IPL et Bretagne.
 
 FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

Versions de programme de services et table SQL

 
Poster un nouveau sujet   Répondre au sujet    Volubis, le forum IBM i Index du Forum -> langages
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Jean-Marie



Inscrit le: 02 Nov 2015
Messages: 9

MessagePosté le: Lun 26 Mar 2018, 10:53:41    Sujet du message: Versions de programme de services et table SQL Répondre en citant

Bonjour,

J'ai un programme de services qui contient des fonctions de lecture, d'écriture et de mise à jour d'une table par SQL dans/depuis deux DS.

Une DS de lecture est typée sur toute la table via EXTNAME, et une DS d'écriture avec une liste de colonnes restreintes typées sur la première DS.

L'une ou l'autre de ces DS est donc le résultat des différentes fonctions, l'appelant doit donc typer ses paramètres ou DS de retour en fonction de ces DS template.

J'ai donc placé ces DS et le prototype des fonctions dans un bout de code à insérer par /INCLUDE par l'appelant.

Comment faire dans le cas d'une intervention sur la table (Ajout, maj, suppression de colonnes), pour créer q'une nouvelle signature du programme de services et ainsi pouvoir "versionner" sans avoir à recompiler tous les programmes appelants ?

Merci

Bien cordialement
Jean-Marie
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
cmasse
Site Admin


Inscrit le: 14 Fév 2007
Messages: 691
Localisation: Nantes

MessagePosté le: Lun 26 Mar 2018, 13:22:25    Sujet du message: gestion de version Répondre en citant

La gestion de version est un sujet complexe avec les *SRVPGM

1/ il y a la gestion des signatures, les précos IBM sont claires : assignez une signature "à la main, en dur" via le langage de liage. Ajoutez ensuite de nouvelles routines, uniquement en fin de source, sans changer la signature...

2/ si vous utilisez les DS externes, il ne faut compiler que les nouvelles routines, refaire le pgm de services à partir des nouveaux modules...

je suis dispo pour en parler en lien privé ou au téléphone (02 40 30 00 70)
_________________
Christian Massé (Volubis.fr)
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Jean-Marie



Inscrit le: 02 Nov 2015
Messages: 9

MessagePosté le: Lun 26 Mar 2018, 14:57:31    Sujet du message: Répondre en citant

Merci, je vous recontacte en MP.

Jean-Marie
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    Volubis, le forum IBM i Index du Forum -> langages Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com

Anti Bot Question MOD - phpBB MOD against Spam Bots