Rational Developer for System z, Version 7.6

Création d'un fichier de définition de sous-projet

Les fichiers de définition de sous-projet définissent les ressources nécessaires pour générer un module de chargement et sont situés dans le dossier de définition du projet racine ou l'un de ses sous-dossiers.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Les fichiers de définition de sous-projet doivent être encodés au format UTF-8 et posséder l'extension *.hbpsd. Ci-dessous figure un exemple de fichier XML contenant les balises suivantes :
<SUBPROJECT-STRUCTURE>
  <WSED-VERSION>7.0.0.0</WSED-VERSION>
  <SUBPROJECT>
    <SUBPROJECT-NAME>mySubproject</SUBPROJECT-NAME>
    <SUBPROJECT-NATURE-LIST>
      <SUBPROJECT-NATURE>com.ibm.ftt.projects.zos.zosnature</SUBPROJECT-NATURE>
    </SUBPROJECT-NATURE-LIST>
    <SUBPROJECT-PROPERTIES-LOCATION>pathName</SUBPROJECT-PROPERTIES-LOCATION>
    <SUBPROJECT-TYPE>zos-subproject</SUBPROJECT-TYPE>
    <FOLDER-LIST>
      <FOLDER>
        <FOLDER-NAME>hlq.name.type</FOLDER-NAME>
        <FOLDER-TYPE>pds</FOLDER-TYPE>
        <FOLDER-STATE>
          <STATE-IS-OFFLINE>false</STATE-IS-OFFLINE>
          <PHYSICAL-FOLDER>
           <FOLDER-NAME>hlq.name.type</FOLDER-NAME>
            <FOLDER-PHYSICAL-PATH>hlq.name.type</FOLDER-PHYSICAL-PATH>
            <FOLDER-TYPE>pds</FOLDER-TYPE>
          </PHYSICAL-FOLDER>
        </FOLDER-STATE>
      </FOLDER>
    </FOLDER-LIST>
    <FILE-LIST>
      <FILE>
        <FILE-NAME>name.ext</FILE-NAME>
        <FILE-EXTENSION>ext</FILE-EXTENSION>
        <FILE-NAME-NO-ENTENSION>name</FILE-NAME-NO-EXTENSION>
        <FILE-TYPE>pds | sequential</FILE-TYPE>
        <FILE-STATE>
          <STATE-IS-OFFLINE>false</STATE-IS-OFFLINE>
          <PHYSICAL-FILE>
            <FILE-NAME>name</FILE-NAME>
            <FILE-PHYSICAL-PATH>hlq.name.type/name.ext</FILE-PHYSICAL-PATH>
            <FILE-TYPE>pds-member | sequential</FILE-TYPE>
          </PHYSICAL-FILE>
        </FILE-STATE>
      </FILE>
    </FILE-LIST>
  </SUBPROJECT>
</SUBPROJECT-STRUCTURE>
Le fichier de définition du sous-projet contient trois types de balise :
Remarque : La liste suivante définit des balises pour lesquelles vous devez définir certaines valeurs obligatoires. Pour une description complète des balises de définition de sous-projet, voir le schéma de définition du sous-projet sous Références associées.
<WSED-VERSION>
Version de la syntaxe du schéma. Cette balise est requise et doit être 7.0.0.0 comme indiqué.
<SUBPROJECT-NAME>
Est obligatoire et indique le nom du sous-projet, par exemple MYSUB.
<SUBPROJECT-NATURE>
Est obligatoire et doit être com.ibm.ftt.projects.zos.zosnature, comme indiqué.
<SUBPROJECT-PROPERTIES-LOCATION>
Est facultatif et pointe vers le fichier de définition des propriétés de ce sous-projet. Indiquez un nom de chemin relatif au répertoire PROJECT-HOME. Si cette balise est incluse, le fichier de propriétés auquel il fait référence écrase les propriétés par défaut définies pour la connexion système. Si cette balise est omise, les propriétés par défaut du système sont utilisées. Les propriétés système par défaut sont définies en sélectionnant le noeud Fichiers MVS pour un système dans la vue Systèmes distants et en cliquant sur Propriétés dans le menu contextuel.
<SUBPROJECT-TYPE>
Est obligatoire et doit être propre à un sous-projet zos, comme indiqué.
<FOLDER-LIST>
Contient une ou plusieurs balises <FOLDER>, qui définissent des fichiers partitionnés dans le sous-projet :
<FOLDER-NAME>
Est obligatoire et doit indiquer le nom qualifié complet d'un fichier partitionné sur le système distant, tel que LONGWEL.COBOL.SOURCE.
Remarque : Pour n'importe quel nom de fichier dans le fichier de définition du sous-projet, vous pouvez indiquer la variable de substitution &amp;lt;HLQ&amp;gt; pour le qualificatif de haut niveau. Cette variable est remplacée par l'ID utilisateur de l'utilisateur au moment de la connexion du système. En utilisant la variable de substitution &amp;lt;HLQ&amp;gt; dans des références de fichier de sous-projet, un sous-projet peut contenir un ensemble de fichiers différents selon lequel le fichier d'instance du projet désigne son projet parent. Reportez-vous à la figure située à la fin de cette rubrique pour obtenir un exemple de la manière d'utiliser cette variable de substitution dans un fichier de définition de sous-projet.
<FOLDER-TYPE>
Est obligatoire et doit être pds, comme illustré.
<FOLDER-STATE>
<STATE-IS-OFFLINE>
Est obligatoire et doit avoir la valeur false, comme illustré.
<PHYSICAL-FOLDER>
<FOLDER-NAME>
Est obligatoire et indique le nom qualifié complet du fichier partitionné sur le système distant, tel que LONGWEL.COBOL.SOURCE.
<FOLDER-PHYSICAL-PATH>
Est obligatoire et indique le nom qualifié complet du fichier partitionné sur le système distant, tel que LONGWEL.COBOL.SOURCE.
<FOLDER-TYPE>
Est obligatoire et doit être pds, comme illustré.
<FILE-LIST>
Contient une ou plusieurs balises <FILE>, qui définissent des membres de fichiers partitionnés ou des fichiers séquentiels dans le sous-projet :
<FILE-NAME>
Obligatoire. Indique le nom qualifié complet de la ressource de fichier sur le système distant, notamment l'extension mappée (A.B.COBOL/HELLO.cbl, par exemple) pour un membre de fichier partitionné sur MVS, où A.B.COBOL correspond au nom du fichier partitionné et HELLO au nom de membre.
<FILE-EXTENSION>
Est obligatoire et indique l'extension définie par le mappage du système de fichiers. Les fichiers **COBOL, par exemple, ont une extension .cbl.
<FILE-NAME-NO-EXTENSION>
Est obligatoire et indique le nom qualifié complet du fichier sans l'extension, par exemple HELLO.
<FILE-TYPE>
Est obligatoire et doit être un membre de fichier partitionné ou un fichier séquentiel, comme indiqué.
<FILE-STATE>
<STATE-IS-OFFLINE>
Est obligatoire et doit avoir la valeur false, comme illustré.
<PHYSICAL-FILE>
<FILE-NAME>
Est obligatoire et indique le nom du fichier, par exemple MYPGM.cbl.
<FILE-PHYSICAL-PATH>
Est obligatoire et indique le nom de chemin qualifié complet, par exemple LONGWEL.TEST.COBOL/MYPGM.cbl.
<FILE-TYPE>
Est obligatoire et doit être un membre de fichier partitionné ou un fichier séquentiel, comme indiqué.
Exemple
La figure suivante illustre comment configurer un fichier de définition de sous-projet :
Que faire ensuite

Conditions d'utilisation | Commentaires en retour

Ce centre de documentation utilise la technologie Eclipse. (http://www.eclipse.org)