Une matrice de structure de données est une matrice autonome qui contient un certain nombre d’éléments, chacun comme une structure de données :
d item s like( item )
d dim( 99 )
La matrice ITEMS contient 99 éléments comme la structure de données ITEM.
Cependant, il
Matrices de structures de données
n’y a pas de sous-champs ID et DESC dans la matrice. La matrice est initialisée avec des blancs à l’exécution. Pour éviter des erreurs de données décimales lors du référencement de la zone ITEM.ID d’un élément, vous devez initialiser explicitement la matrice :
clear item;
items = item;
Vous devez utiliser un index et une structure de données pour accéder aux composantes d’un élément de matrice :
item = items( idx );
id = item.id;
Vous pouvez trier la matrice :
sorta items;
et consulter les éléments, à la condition de spécifier les valeurs des deux sous-champs de la structure de données ITEM :
item.id = 123;
item.desc = ‘WIDGET’;
idx = %lookup( item: items );
Il est un peu plus compliqué de consulter un ITEM.ID dans la matrice. Il faut d’abord ajouter le mot-clé ASCEND à la définition de matrice et définir une structure de données pour contenir la clé pour la consultation :
d items s like( item )
d dim( 99 )
d ascend
d key ds likeds( item )
Vous devez ensuite trier la matrice et utiliser %LOOKUPGE pour trouver une correspondance partielle sur un ITEM.ID :
sorta items;
clear key;
key.id = 123;
idx = %lookupge( key: items);
if idx > 0;
item = items( idx );
if key.id = item.id;
// found!
endif;
endif;
Téléchargez cette ressource
Sécuriser Microsoft 365 avec une approche Zero-Trust
Découvrez comment renforcer la cyber-résilience de Microsoft 365 grâce à une approche Zero-Trust, une administration granulaire et une automatisation avancée. La technologie Virtual Tenant de CoreView permet de sécuriser et simplifier la gestion des environnements complexes, tout en complétant vos stratégies IAM, y compris dans les secteurs réglementés.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Secteur public : l’IA accélère la modernisation des infrastructures
- De l’inventaire à l’action : l’Asset Management au service d’un Numérique plus responsable
- IA et bureaucratie : la complexité qui grève les projets
- IA dans les services financiers : priorité stratégique, mais passage à l’échelle sous tension
Articles les + lus
Model Context Protocol : le contexte, grand oublié du débat
Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
Couchbase lance AI Data Plane pour industrialiser l’IA agentique
Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
Computex 2026 : 5 signaux forts à retenir
À la une de la chaîne Tech
- Model Context Protocol : le contexte, grand oublié du débat
- Microsoft dévoile MAI-Thinking-1 : un modèle de raisonnement « enterprise-grade » en preview publique
- Couchbase lance AI Data Plane pour industrialiser l’IA agentique
- Windows 11 : Microsoft généralise le point-in-time restore pour accélérer la remise en service des PC
- Computex 2026 : 5 signaux forts à retenir
