> Tech > Trucs & Astuces iSeries : CpyF, RPG, PC

Trucs & Astuces iSeries : CpyF, RPG, PC

Tech - Par iTPro.fr - Publié le 24 juin 2010
email

Les trucs & astuces de la semaine du 18 au 24 Avril 2005

Q : J’essaie d’utiliser la commande CpyF pour copier
des enregistrements joints, de deux fichiers actifs
dans un seul fichier d’historique contenant tous les
champs des deux fichiers. Dois-je créer un fichier logique
de jointure pour cela ?

R : Vous n’avez pas besoin d’un fichier logique de jointure.
Vous pouvez utiliser la commande OpnQryF (Open Query
File) pour définir une jointure dynamique puis utiliser la
commande CpyFrmQryF (Copy From Query File) pour copier
les enregistrements tels qu’indiqués par les spécifications
de jointure de OpnQryF. La figure 1A montre un
exemple simple de cette opération.
Ici, le paramètre MapFld est nécessaire pour indiquer lequel
des fichiers d’entrée fournit le champ OrderId pour le
fichier de sortie. Vous pouvez utiliser n’importe quelles fonctions
de manipulation de données de la commande
OpnQryF, comme la sélection d’enregistrements, le groupage
et le mapping des champs. A noter
qu’il n’est pas nécessaire d’utiliser
une commande OpnDbF (Open
Database File) pour ouvrir le fichier
de requêtes avant de copier à  partir
de lui.
A titre de référence, la figure 1B
présente une instruction SQL équivalente.

Téléchargez cette ressource

Guide des Solutions Cloud & Services Managés Simplifiés

Guide des Solutions Cloud & Services Managés Simplifiés

Comment capitaliser sur son existant tout en bénéficiant, dès à présent, des promesses de flexibilité et de scalabilité du cloud ? Découvrez les bonnes pratiques pour répondre aux défis de simplification du Cloud dans ce nouveau TOP 5.

Tech - Par iTPro.fr - Publié le 24 juin 2010