Téléchargement des produits


Version anglaise


 

Des informations liées au niveau de version d'Adélia, ainsi qu'au programme lui-même, sont intégrées aux objets produits lors de la génération des programmes.



Objets Windows (programmes Visual)


Les fichiers de type DLL et EXE (client et serveur Windows) contiennent de nouvelles informations dans leurs ressources.

Ces informations sont visibles via le menu système Propriété (onglet "Version" sous Windows XP ou "Détails" à partir de Windows Vista) depuis l'explorateur Windows.


Les informations affichées

Fournisseur

Fournisseur du programme.

Correspond à l'information "Fournisseur" définie dans les attributs de l'environnement si le programme est public, ou définie dans le niveau logique du domaine du programme si le programme est privé.


Nom de l'application

Nom de l'application.

Correspond à l'information "Nom de l'application" définie dans les attributs de l'environnement si le programme est public, ou définie dans le niveau logique du domaine du programme si le programme est privé.


Copyright légal.

Correspond à l'information "Copyright" définie dans les attributs de l'environnement si le programme est public, ou définie dans le niveau logique du domaine du programme si le programme est privé.


Version fichier

Version du fichier (nnn.nnn.nnn.nnnnn).

Correspond aux numéros de version/modification/correctif/construction associés au programme.


Version produit

Version du produit (nnn.nnn.nnn.nnnnn).

Correspond aux numéros de version/modification/correctif/construction définis dans les attributs de l'environnement si le programme est public, ou définis dans le niveau logique du domaine du programme si le programme est privé.


Description

Désignation du programme.


Description de compilation

Niveau de la version Adélia utilisée lors de la génération du programme (Version/PTF/Fix), ainsi que les options de génération (Debug, Multilingue, Unicode, Profiler).


Nom du fichier d'origine

Nom du fichier.


Nom interne

Nom court du programme.


Remarque :

Les sources .c et .h contiennent le niveau de version Adélia.

Exemple : * @author: Généré par Adélia Studio HARDIS 11.3.1 <p>


Outil d'analyse <AdeliaData> des DLL et EXE produites par Adélia

Cet outil permet d'afficher les informations contenues dans les fichiers de type DLL et EXE produits par Adélia.


Accès

Pour ouvrir l'outil d'analyse des DLL liées aux programmes Visual générés, ouvrir une fenêtre de commande MS-DOS, puis exécuter la commande AdeliaData <NomFichier> | <NomRépertoire>.


L'exécution renvoie le nom du fichier (.DLL ou .EXE), les informations de version générées (fournisseur, application, copyright, version fichier, version produit), ainsi que le niveau de la version d'Adélia utilisée pour générer le programme, et les différentes options actives lors de la génération (Debug, Multilingue, Unicode, et Profiler).

Si la DLL ne correspond pas à un programme généré par Adélia, ou que le programme a été généré avant la version 11, les champs "version adelia, debug, multilingue, unicode et profiler" ne sont pas renseignés.

Si l'outil est appelé avec un répertoire comme paramètre, il fournit les informations sur l'ensemble des fichiers de type DLL et .EXE présents dans le répertoire spécifié (les autres fichiers étant ignorés).

L'option "–csv" permet de générer l'information sous la forme d'un fichier csv.

L'option "–adelia" permet d'afficher l'information sous une forme identique à Adélia Studio 11. Les nouvelles informations de version du fichier ne sont alors pas affichées.


 
TDBCD1.DLL:
-----------
  Provider        :
  Product name    :
  Copyright       :
  Program name    : TDBCD1
  Description     : TST_DBG_COND_1
  File version    : 0.0.0.0
  Product version : 0.0.0.0
  Adelia Version  : 12.0.0
  Debug           : yes
  Unicode         : no
  Multilingual    : no
  Profiler        : no
 
TDBCD2.DLL:
-----------
  Provider        :
  Product name    :
  Copyright       :
  Program name    : TDBCD2
  Description     : TST_DBG_COND_2
  File version    : 0.0.0.0
  Product version : 0.0.0.0
  Adelia Version  : 12.0.0
  Debug           : yes
  Unicode         : no
  Multilingual    : no
  Profiler        : no
 
EMPTY.EXE:
----------
  Provider        :
  Product name    :
  Copyright       :
  Program name    : EMPTY
  Description     : Empty
  File version    : 0.0.0.0
  Product version : 0.0.0.0
  Adelia Version  : 12.0.0
  Debug           : yes
  Unicode         : no
  Multilingual    : no
  Profiler        : no


Il est ainsi possible de récupérer ces informations dans un fichier en utilisant une redirection :


AdeliaData.exe N:\visual\objc -csv >> d:\BilanDLL.csv


 

↑ Haut de page 



Objets JAVA (Client Adélia Web et Java, parties serveur Java)


Les fichiers .class produits lors de la génération du client Web, du client Java ou de parties serveurs JAVA stockent des informations Adélia, comme attributs de la classe JAVA correspondant au programme Visual (ces informations ne sont cependant pas visibles directement).

Pour voir ces attributs, il faut utiliser l'outil AdeliaData (programme Java).


Remarque :

Les sources .java contiennent également le niveau de version Adélia

Exemple : * @author: Généré par Adélia Studio HARDIS 11.3.10 <p>


Outil d'analyse des classes

Accès

Pour ouvrir l'outil d'analyse des classes liées aux programmes générés, ouvrir une fenêtre de commande MS-DOS, puis exécuter la commande java AdeliaData <NomRépertoire>.


L'exécution renvoie le nom de la classe, les informations de version générées (fournisseur, application, copyright, version fichier, version produit), ainsi que le niveau de la version d'Adélia utilisée pour générer le programme, et les différentes options actives lors de la génération (Debug, Multilingue, Unicode, et Profiler).

L'option "-csv" permet de générer l'information sous la forme d'un fichier csv.

L'option "-adelia" permet d'afficher l'information sous une forme identique à Adélia Studio 11. Les nouvelles informations de version de la classe ne sont alors pas affichées.

↑ Haut de page 


EMPTY:
------
  Provider        :
  Product name    :
  Copyright       :
  Program name    : EMPTY
  Description     : Empty
  File version    :
  Product version :
  Adelia Version  : 12.0.0
  Debug           : yes
  Unicode         : no
  Multilingual    : no
  Profiler        : no
 
TDBCD1:
-------
  Provider        :
  Product name    :
  Copyright       :
  Program name    : TST_DBG_COND_1
  Description     : TST_DBG_COND_1
  File version    :
  Product version :
  Adelia Version  : 12.0.0
  Debug           : yes
  Unicode         : no
  Multilingual    : no
  Profiler        : no
 
TDBCD2:
-------
  Provider        :
  Product name    :
  Copyright       :
  Program name    : TST_DBG_COND_2
  Description     : TST_DBG_COND_2
  File version    :
  Product version :
  Adelia Version  : 12.0.0
  Debug           : yes
  Unicode         : no
  Multilingual    : no
  Profiler        : no



Objets JSP (Adélia Web)


Les fichiers JSP produits lors de la génération des programmes Adélia Web sont de type caractère. Ils contiennent, en fin de fichier, sous la forme d'un commentaire, la version d'Adélia utilisée pour générer le programme.



<%@ page import="java.util.*, java.io.*, com.hardis.adelia.common.*, com.hardis.adelia.template.*, com.hardis.adelia.configuration.HaSession, com.hardis.adelia.webcommon.*, com.hardis.adelia.pool.PoSession, testweb.*" errorPage="" %><%@ taglib uri="/tags/was" prefix="adelia" %><jsp:useBean class="java.util.Hashtable" id="AdeliaKeyIncludeJS" scope="request"></jsp:useBean><jsp:useBean class="com.hardis.adelia.pool.PoManager" id="AdeliaKeyPoolManager" scope="application"></jsp:useBean><%!
// Return current time to proxy server request
public long getLastModified(HttpServletRequest request){return System.currentTimeMillis();}
%><%
synchronized(session)
{
   VEROBW AWSInst = null;
   String AWSCalledFromPgmName = null;
..
         %></script>
         </body>
      </html><%
   }
}
}
%><%-- Adelia Studio [11.3.1] --%>

↑ Haut de page



Objets AS400


Les objets AS/400 issus de la génération des programmes iSeries, et les parties serveur AS/400 des programmes Visual contiennent le nom AS/400 de l'application (défini dans les attributs de l'environnement si le programme est public ou défini dans le niveau logique du domaine du programme si le programme est privé), le numéro de version du programme et le niveau de la version Adélia utilisée lors de sa génération.

Le nom de l'application est stocké dans les 7 premières positions du champ "Logiciel sous licence" de l'objet. La version (version, modification, correctif) est stockée dans les 6 positions finales de ce champ.

Remarque : Sur les 6 positions, les 2 premières concernent le numéro de version, puis les 2 suivantes le numéro de modification et les 2 dernières le numéro de correctif. Dans le cas où ces numéros sont inférieurs strictement à 100 ils sont codifiés en base 10 sur 2 chiffres. Dans le cas où ces numéros sont supérieurs ou égal à 100 ils sont codifiés en base 36 (0 -> 9, puis A -> Z) sur 2 positions avec A0 pour la valeur 100 (avec cette convention les numéros >= 100 ont toujours une lettre en première position).
Ainsi par exemple, la valeur "111506" correspond à la version 11 modification 15 et correctif 6 et la valeur "B980AA" correspond à la version 145 modification 80, correctif 110.

Le numéro de construction est stocké dans le champ "Numéro de PTF", préfixé par deux espaces.

Le numéro de version du générateur Adélia est stocké dans le champ "ID APAR" de l'objet.

Ces informations sont consultables via la commande DSPOBJD.


DSPOBJD OBJ(bibliothèque/objet) OBJTYPE(*PGM) puis la commande 8 (attributs de maintenance)


Remarque : En cas de sortie fichier du DSPOBJD le nom du produit est stocké dans le champ ODPPNM (LICPGM Name), la version (Version/Modification/Correctif) est stockée dans le champ ODPPVR (LICPGM Level), le numéro de construction est stocké dans le champ ODPCNR (PTF Number) et la version Adélia ayant généré le programme est stockée dans le champ ODAPAR (APAR ID).


↑ Haut de page

  • Aucune étiquette