Version d'un programme
Citation de nombre pi le 11 juillet 2019, 10 h 27 minBonjour,
Quand je compile un programme PGM1 c'est une nouvelle version de ce dernier qui est créée. Comment retrouver la version de ce programme ?
Bonjour,
Quand je compile un programme PGM1 c'est une nouvelle version de ce dernier qui est créée. Comment retrouver la version de ce programme ?
Citation de larry57 le 12 juillet 2019, 16 h 14 minBonjour,
Le mieux, c'est de mettre un cartouche dans le début de ton programme o'u tu va mettre une définition des modifs que tu as fait.
Après, au niveau de ton source, il a a une date dans la marge.
Enfin, si tout ça ne suffit pas, il faut que tu achètes ou tu te fasse un programme de gestion des cycles de vie (ARCAD ou autres).
Larry57
Bonjour,
Le mieux, c'est de mettre un cartouche dans le début de ton programme o'u tu va mettre une définition des modifs que tu as fait.
Après, au niveau de ton source, il a a une date dans la marge.
Enfin, si tout ça ne suffit pas, il faut que tu achètes ou tu te fasse un programme de gestion des cycles de vie (ARCAD ou autres).
Larry57
Citation de nombre pi le 29 juillet 2019, 15 h 26 minQuand je compile un programme l'ancienne version est copiée sur une bibliothèque QRPLOBJ (je crois).
Comment fait le système pour faire la différence entre l'ancienne et la nouvelle.
Quand je compile un programme l'ancienne version est copiée sur une bibliothèque QRPLOBJ (je crois).
Comment fait le système pour faire la différence entre l'ancienne et la nouvelle.
Citation de larry57 le 30 juillet 2019, 8 h 51 minBonjour,
Il n'existe pas vraiment de gestion de sources sur l'IBM i, concernant les PF, LF, il y a une identification de la version du fichier.
Il y a 2 commandes pour voir les relations, version pour les programmes : DSPPGM et DSPPGMREF.
Le système ne fait pas de différences si ce n'est sur les tables, c'est à tois de voir les dates de compilation des programmes.
Larry57
Bonjour,
Il n'existe pas vraiment de gestion de sources sur l'IBM i, concernant les PF, LF, il y a une identification de la version du fichier.
Il y a 2 commandes pour voir les relations, version pour les programmes : DSPPGM et DSPPGMREF.
Le système ne fait pas de différences si ce n'est sur les tables, c'est à tois de voir les dates de compilation des programmes.
Larry57
Citation de macounet le 30 juillet 2019, 10 h 21 minSelon moi, le système continue à pointer sur la version du programme dans QRPLOBJ tant que le job qui a appelé le programme est actif.
Sinon, tous les nouveaux jobs après le compilation pointent sur le programme modifié (selon la liste de bibliothèque ou la bibliothèque indiquée dans le CALL s'il y en a une)
Selon moi, le système continue à pointer sur la version du programme dans QRPLOBJ tant que le job qui a appelé le programme est actif.
Sinon, tous les nouveaux jobs après le compilation pointent sur le programme modifié (selon la liste de bibliothèque ou la bibliothèque indiquée dans le CALL s'il y en a une)
Citation de nombre pi le 23 août 2019, 11 h 27 minCertaines tables systèmes collectent des infos sur toutes les tables du système comme SYSTABLES.
Existe-t-il des tables qui collectent les programmes du système ?
Certaines tables systèmes collectent des infos sur toutes les tables du système comme SYSTABLES.
Existe-t-il des tables qui collectent les programmes du système ?
Citation de Olivier Drubigny le 10 septembre 2019, 16 h 32 minOui, il existe un service UDF qui est QSYS2.OBJECT_STATISTICS mais je ne pense pas que cela répond à ton besoin de distinguer les versions.
Cela s'utilise comme ceci:
Select *
From TABLE (QSYS2.OBJECT_STATISTICS('*ALLUSR','*ALL','*ALL'))
Oui, il existe un service UDF qui est QSYS2.OBJECT_STATISTICS mais je ne pense pas que cela répond à ton besoin de distinguer les versions.
Cela s'utilise comme ceci:
Select *
From TABLE (QSYS2.OBJECT_STATISTICS('*ALLUSR','*ALL','*ALL'))
Citation de nombre pi le 11 septembre 2019, 8 h 54 minC'est plutôt
Select * From TABLE (QSYS2.OBJECT_STATISTICS('*ALLUSR','*ALL','*ALL')) AS X
Mais ça ne répond pas à mes attentes.
C'est plutôt
Select * From TABLE (QSYS2.OBJECT_STATISTICS('*ALLUSR','*ALL','*ALL')) AS X
Mais ça ne répond pas à mes attentes.
Citation de Olivier Drubigny le 18 septembre 2019, 17 h 04 minas X n'est pas obligatoire.
as X n'est pas obligatoire.
Citation de monthi le 18 septembre 2019, 17 h 08 minBonjour
Cela dépend de la version de l'OS
Cdlt
Bonjour
Cela dépend de la version de l'OS
Cdlt