Ecrire du code sans indicateurs

Tech |
> Tech
Ecrire du code sans indicateurs

Ecrire du code sans indicateurs

De tous temps, les indicateurs ont été un trait caractéristique de la syntaxe RPG. Mais, avec le RPG IV, ils appartiennent au passé. A tel point que le fait d’utiliser moins d’indicateurs dans un programme pourrait bien être votre démarche la plus importante vers plus de lisibilité.

Eliminer les

Lire l'article
Scénario 4 : Appeler par programmation les fonctions Access for Web

Scénario 4 : Appeler par programmation les fonctions Access for Web

Comme dans les deux scénarios précédents, on peut utiliser ici l’URLGenerator pour créer des chaînes URL hyperlien pour des fonctions Access for Web spécifiques. C’est de loin l’un des aspects les plus puissants (et peu connu) du produit iSeries Access for Web.

Par exemple, j’ai un logiciel qui traite

Lire l'article
Le Data Queue Server

Le Data Queue Server

La figure 8 illustre le Data Queue Server. Il fournit l'accès par files d'attente de données aux applications client/serveur PC qui utilisent l'API iSeries Access Data Queue (cwbDQ).

Le programme suivant fournit les connexions Data Queue Server for SNA :

  • QIWS/QZHQTRG - Programme serveur principal
Les programmes suivants fournissent

Lire l'article
Publication de service

Publication de service

Une publication de service aide les applications client à  localiser le serveur de base de données approprié. Comme l'illustre la figure 4, un serveur SQL Server commence par publier son nom et son emplacement dans Active Directory, en fournissant des informations telles que le nom de serveur et le numéro

Lire l'article
Indicateur Null pour une structure de données décrite en externe (V5R2)

Indicateur Null pour une structure de données décrite en externe (V5R2)

Avant la V5R2, si l’on définissait une structure de données décrite en externe, les sous-champs aptes à accepter une valeur null n’étaient pas définis comme « null-capable », même si l’on avait spécifié ALWNULL(*USR CTL). A partir de la V5R2, un sous-champ situé dans une structure de données décrite en

Lire l'article
Explorez la plate-forme collaborative !

Explorez la plate-forme collaborative !

Depuis 10 ans, les outils de collaboration ont considérablement évolué. Ils sont devenus vitaux pour une entreprise, aussi bien pour communiquer que pour stocker des informations stratégiques.
http://www.microsoft.com/france/exchange/collaboration/default.mspx

Lire l'article
Compilation conditionnelle

Compilation conditionnelle

La compilation conditionnelle est une autre technique simple extrêmement utile pour tester, diagnostiquer les problèmes, et réutiliser le code plus largement.

Notez votre connaissance à propos des fonctions de compilation conditionnelle suivantes :

90. Mot-clé Option(*NoShowSkp) sur H-spec
91. Directives de compilateur /Define et /Undefine
92. Directives de

Lire l'article
Etendre les conventions pour nommer

Etendre les conventions pour nommer

Les noms que l’on donne aux éléments de données (variables, constantes nommées, etc.) et aux routines, constituent peut-être l’aspect le plus important du style de programmation. Pour identifier complètement les variables et autres éléments d’identification, n’hésitez pas à adopter des conventions « pour nommer » dépassant les six caractères traditionnels.

Lire l'article
Scénario 3 : Se relier par programmation à  Access for Web

Scénario 3 : Se relier par programmation à  Access for Web

Le scénario 2 explique comment vous pourriez créer manuellement un lien vers une fonction Access for Web. Supposons que le développeur d’une application Web veuille générer, dynamiquement ou par programmation, le bon URL pour une fonction Access for Web donnée. Activez l’outil URLGenerator.

URLGenerator est une nouveauté de la

Lire l'article
Le Network Print Server

Le Network Print Server

La figure 7 montre les programmes qu'utilise le Network Print Server. Celui-ci reçoit des requêtes d'impression de la part des clients et les achemine vers les imprimantes attachées à  l'iSeries. En outre, le Network Print Server fournit aux clients des possibilités de gestion de fichiers spoulés ainsi que la possibilité

Lire l'article
Une méthode fiable ?

Une méthode fiable ?

Vous vous interrogez peut-être sur la fiabilité de la publication de votre serveur SQL Server et de ses bases de données dans AD. En fait, cette méthode est plus sûre que l'approche existante consistant à  localiser les serveurs SQL Server sur le réseau, par des diffusions de canaux nommés (Name

Lire l'article
I/O de structure de données LIKERED pour des formats d’enregistrement décrits en externe (V5R2)

I/O de structure de données LIKERED pour des formats d’enregistrement décrits en externe (V5R2)

En V5R2, on peut spécifier une structure de données dans le champ résultat pour les opérations d’I/O vers des formats d’enregistrement décrits en externe. Pour les opérations d’entrée, la structure de données est remplie avec les valeurs provenant de l’enregistrement ; les champs I-spec du fichier ne changent pas. Pour

Lire l'article
Journées Solutions Sécurité 2006

Journées Solutions Sécurité 2006

Les 2 et 3 mars 2006, se tiendra la 3ème édition des journées Microsoft de la sécurité informatique, en présence de Mike Nash, Vice-président de la division Sécurité de Microsoft, et d’experts internationaux reconnus.

Lire l'article
Fonctions d’inclusion du code source

Fonctions d’inclusion du code source

La réutilisation du code est l’une des techniques les plus simples et les plus efficaces pour gagner du temps et améliorer l’homogénéité.

Notez votre connaissance à propos des fonctions d’inclusion de code source suivantes :

86. Mot-clé Option(*NoShowCpy ) sur H-spec
87. Directive de compilateur /Copy
88. Directive

Lire l'article
Centraliser les déclarations

Centraliser les déclarations

Avec RPG IV, nous avons finalement une zone du programme source dans laquelle déclarer toutes les variables et constantes associées au programme. Utilisez les D-specs pour organiser vos déclarations dans un endroit. A l’intérieur des D-specs, organisez vos définitions dans un ordre prévisible, par type de définition :

Scénario 2 : Se relier à  Access for Web à  partir d’une autre page HTML

Scénario 2 : Se relier à  Access for Web à  partir d’une autre page HTML

De la même manière que j’ai pu marquer une fonction Access for Web, je peux copier la chaîne URL et la coller dans une autre page Web.

Par exemple, j’ai une home page d’équipe que je mets à jour avec l’état du projet et les liens utiles pour les

Lire l'article
Le File Server

Le File Server

La figure 6 montre les composants de l'OS/400 File Server. Celui-ci donne accès à  l'IFS, lequel permet de stocker des fichiers stream et utilise une structure de répertoires hiérarchique. Le système de fichiers IFS est organisé en plusieurs unités logiques : « root », QFilerSvr.400, QOpenSys, QOPT, QSYS.LIB, QDLS, QNTC,

Lire l'article
Enumération d’une base de données SQL Server dans AD

Enumération d’une base de données SQL Server dans AD

Pour effectuer cette tâche, vous pouvez soit recourir à  l'Analyseur de requêtes (Query Analyzer) et aux procédures stockées systèmes sp_ActiveDirectory_SCP et sp_Active- Directory_Obj, soit utiliser la console Enterprise Manager. Pour ajouter SQL Server à  partir de l'Analyseur de requêtes, exécutez

EXEC sp_ActiveDirectory_SCP

Pour ajouter SQL Server à  partir de la console

Lire l'article
Des champs qui sont euxmêmes  des structures de données (V5R2)

Des champs qui sont euxmêmes des structures de données (V5R2)

On peut utiliser les mots-clés LIKEDS et LIKEREC pour définir des souschamps comme des structures de données. Ainsi défini, le sous-champ est aussi une structure de données qualifiée. On spécifie les sous-champs du sous-champ DS.subf. de la structures de données comme DS.subf.name, DS.subf.id_no et ainsi de suite. On peut aussi

Lire l'article
9ème réunion du Groupe des Utilisateurs Francophones de Microsoft Exchange Server

9ème réunion du Groupe des Utilisateurs Francophones de Microsoft Exchange Server

Venez assister au 9ème Briefing qui sera l’occasion d’aborder le sujet de la conformité, autant dans l’échange des messages électroniques que la législation en matière d’archivage. Cette réunion aura lieu le 9 Mars 2006 au 148 rue de l’Université, 75007 Paris. Pour vous y inscrire dès à présent.
Lire l'article