par Bryan Meyers - Mis en ligne le 24/03/2004
Enrichissez vos programmes et facilitez votre coding
RPG IV avec ces nouvelles fonctions intégrées
Depuis ses modestes débuts sous
la forme de huit fonctions en version 3,
la BIF (built-in function) a atteint 75
fonctions en V5R2, soit près de dix fois
plus...L'autre jour, en proie à la nostalgie et
à l'ennui, j'ai relu un article de juillet
1995 que j'avais écrit pour présenter les
fonctions intégrées de RPG IV (voir
« RPG IV's Built-in Functions », sur
www.itpro.fr, Club Abonnés). J'y disais
« IBM introduit les BIF dans RPG avec
seulement quelques opérations de
base, mais attendez-vous à ce que Big
Blue étende grandement ces fonctions
dans les futures releases ». Il s'est avéré
que cette prévision était bien en dessous
de la réalité.
Depuis ses modestes débuts sous
la forme de huit fonctions en version 3,
la BIF (built-in function) a atteint 75
fonctions en V5R2, soit près de dix fois
plus. Ces codes opération en format
libre modernes font désormais partie
intégrante de la syntaxe RPG IV.
Dans cet article, je réexamine le sujet des fonctions intégrées et j'indique
quelques nouvelles BIF que vous
n'avez peut-être pas encore remarquées.
Je crois utile de classer les BIF
en neuf catégories générales, présentées
en figure 1. Certaines fonctions
chevauchent ces catégories quelque
peu suggestives, mais chacune n'est
listée qu'une fois. La figure 1 indique
également quelles releases récentes
supportent chaque BIF.
La V5R2 offre davantage de BIF au RPG IV
Les BIF permettent d’effectuer un
traitement complexe en une seule
opération, convertir et modifier des
données, accomplir de la programmation
sans indicateur et écrire des
programmes « auto-modificateurs »,
capables de s’adapter facilement à de
nouveaux besoins. Les BIF ont aussi
permis la transition de la syntaxe en format libre, introduite en V5R1.
D’ailleurs, certaines des nouvelles
fonctions introduites en V5R2 ne marchent
qu’avec la syntaxe en format
libre.
Les fonctions intégrées sont codées
dans des expressions en utilisant
la syntaxe générale :
%function(argument1:argument2: )
Elles apparaissent généralement
dans des calculs, mais certaines BIF
peuvent aussi se trouver dans des définitions
(cartes D), si le compilateur
peut déterminer la valeur de renvoi au
moment de la compilation. Les
arguments sont normalement des
variables, mais ce pourrait aussi
être des littéraux, des constantes, des
expressions, voire d’autres BIF.
Téléchargez cette ressource
Guide de Threat Intelligence contextuelle
Ce guide facilitera l’adoption d’une Threat Intelligence - renseignement sur les cybermenaces, cyberintelligence - adaptée au "contexte", il fournit des indicateurs de performance clés (KPI) pour progresser d' une posture défensive vers une approche centrée sur l’anticipation stratégique
Les articles les plus consultés
- N° 2 : Il faut supporter des langues multiples dans SharePoint Portal Server
- Les 6 étapes vers un diagnostic réussi
- Et si les clients n’avaient plus le choix ?
- Partager vos images, vidéos, musique et imprimante avec le Groupe résidentiel
- Cybersécurité Active Directory et les attaques de nouvelle génération
Les plus consultés sur iTPro.fr
- Ofelia, ex-Bonitasoft, lance une solution d’orchestration IA agentique
- Le bruit au travail et ses effets sur la concentration dans les bureaux modernes
- Cyberattaques assistées par IA : Pourquoi le modèle Mythos d’Anthropic représente une menace sérieuse pour la cybersécurité
- Avec les Smart Data, les entreprises mènent la danse de l’observabilité moderne
Articles les + lus
Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
Analyse Patch Tuesday Mai 2026
Les coûts cachés des merge requests générées par l’IA
Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
À la une de la chaîne Tech
- Microsoft Build 2026 : contre-offensive des modèles maison face à OpenAI et Anthropic
- Rhea1 : SiPearl allume le CPU européen le plus ambitieux pour le HPC et l’IA souveraine
- Analyse Patch Tuesday Mai 2026
- Les coûts cachés des merge requests générées par l’IA
- Femmes et métiers de la tech : une attractivité réelle freinée par des stéréotypes persistants
