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
Reporting Microsoft 365 & Exchange
Comment bénéficier d’une vision unifiée de vos messageries, protéger vos données sensibles, vous conformer aisément aux contraintes réglementaires et réduire votre empreinte carbone ? Testez la solution de reporting complet de l’utilisation de Microsoft 365 et Exchange en mode Cloud ou on-premise.
Les articles les plus consultés
Les plus consultés sur iTPro.fr
- Révolutionner la gestion du stockage à l’ère de l’IA et de la transformation numérique : vers une infrastructure agile et automatisée
- Multicloud Computing : Êtes-vous prêt pour la prochaine nouvelle vague informatique ?
- IA : les PME devraient adopter des outils NoCode appropriés
- Guide des certifications Microsoft
- Transition vers le Cloud : l’approche stratégique pour répondre aux exigences de cybersécurité NIS 2