> Tech > Annexe 1 : Résumé des BIF

Annexe 1 : Résumé des BIF

Tech - Par Renaud ROSSET - Publié le 24 juin 2010
email

Figure 1 : Résumé des BIF
Catégorie
Fonction
Description
V5R2 V5R1 V4R4
Fonctions

Annexe 1 : Résumé des BIF

chaîne

%CHECK(comparator:string{:start}) Trouver la première position du caractère pas dans le comparateur x x  
  %CHECKR(comparator:string{:start}) Trouver la dernière position du caractère pas dans le comparateur x x  
  %REPLACE(replacement:string{:start{:length}}) Remplacer une portion d’une chaîne x x x
  %SCAN(search:string{:start}) Trouver la première position de l’argument de recherche dans la chaîne x x x
  %SUBST(string:start{:length}) Sous-chaîne Get/set x x x
  %TRIM(string)        
  %TRIML(string)        
  %TRIMR(string) Enlever les blancs (à gauche, à droite ou les deux) de la chaîne x x x
  %XLATE(from:to:string{:start}) Traduire les caractères dans une chaîne x x  
Fonctions arithmétiques %ABS(expression) Valeur absolue de l’expression      
  %DIV(dividend:divisor) Quotient entier x x x
  %REM(dividend:divisor) Reste de la division d’arguments x x x
  %SQRT(number) Racine carrée x x  
Fonctions fichier/tableau %EOF({file}) Condition fin de fichier x x x
  %EQUAL({file}) Correspondance exacte pour SETLL ou LOOKUP x x x
  %FIELDS(fields) Liste des champs à mettre à jour x    
  %FOUND({file}) Condition enregistrement/élément trouvée x x x
  %KDS(structure{:number-of-keys}) Utiliser la structure de données comme liste de clés x    
  %LOOKUP(argument:array{:start{:elements}})        
  %LOOKUPGE(argument:array{:start{:elements}})        
  %LOOKUPGT(argument:array{:start{:elements}})        
  %LOOKUPLE(argument:array{:start{:elements}})        
  %LOOKUPLT(argument:array{:start{:elements}}) Consultation d’index de tableau (égal, supérieur/égal, supérieur
à, inférieur/égal, inférieur à)
x x  
  %OCCUR(structure) Obtenir/définir l’occurrence courante d’une structure de données
à occurrences multiples
x x x
  %OPEN(file) Etat ouvert du fichier x x x
  %TLOOKUP(argument:table{:alt-table})        
  %TLOOKUPGE(argument:table{:alt-table})        
  %TLOOKUPGT(argument:table{:alt-table})        
  %TLOOKUPLE(argument:table{:alt-table})        
  %TLOOKUPLT(argument:table{:alt-table}) Etat de consultation de table (égal, supérieur/égal, supérieur
à, inférieur/égal, inférieur à)
x x  
  %XFOOT(array) Additionner les éléments dans le tableau x x x
Fonctions de traitement d’erreur %ERROR Condition d’erreur x x x
  %STATUS({file name}) Code d’état x x x
Fonctions de conversion de données %CHAR(expression{:date-format}) Convertir l’expression en caractère x x x
  %DEC(expression{:digits:decpos})        
  %DECH(expression{:digits:decpos}) Convertir l’expression en décimal packé (avec/sans demi-ajustement) x x x
  %EDIT(expression:edit-code{:symbol}) Modifier la chaîne en utilisant edit code x x x
  %EDITFLT(expression) Montrer la représentation externe du nombre à virgule flottante x x x
  %EDITW(expression:edit-word) Modifier la chaîne en utilisant edit word x x x
  %FLOAT(expression) Convertir l’expression en virgule flottante x x x
  %GRAPH(expression) Convertir en graphique x x x
  %INT(expression)        
  %INTH(expression) Convertir l’expression en entier (avec/sans demi-ajustement) x x x
  %STR(pointer{:max-length})ht Caractères dans une chaîne terminée par null x x x
  %UCS2(expression) Convertir l’expression en format UCS-2 x x x
  %UNSH(expression) Convertir l’expression en entier non signé (avec/sans demi-ajustement) x x x
Fonctions associées à la date %DATE{(value{:format})} Convertir la valeur en date      
  %DAYS(number) Convertir le nombre en jours x x  
  %DIFF(expression1:expression2:duration-code) Trouver la différence entre des dates/heures x x  
  %HOURS(number) Convertir le nombre en heures x x  
  %MINUTES(number) Convertir le nombre en minutes x x  
  %MONTHS(number) Convertir le nombre en mois x x  
  %MSECONDS(number) Convertir le nombre en microsecondes x x  
  %SECONDS(number) Convertir le nombre en secondes x x  
  %SUBDT(expression:duration-code) Obtenir la portion de date/heure x x  
  %TIME{(value{:format})} Convertir la valeur en temps x x  
  %TIMESTAMP{(value{:format})} Convertir la valeur en tampon horodateur x x  
  %YEARS(number) Convertir le nombre en années x x  
Fonctions d’attribut de données %DECPOS(expression) Nombre de chiffres décimaux dans l’expression x x x
  %ELEM(data item) Nombre d’éléments dans le tableau, table ou structure de données
à occurrences multiples
x x x
  %LEN(expression) Longueur de l’expression (chiffres ou caractères) x x x
  %SIZE(data-item{:*ALL}) Nombre d’octets alloués à l’élément de données x x x
Fonctions pointeur/ stockage %ADDR(variable) Adresse de la variable x x x
  %ALLOC(bytes) Allouer le stockage x x  
  %PADDR(procedure) Adresse de la procédure/prototype x x x
  %REALLOC(pointer:expression) Réallouer le stockage x x  
Fonctions diverses %BITAND(arguments) ANDing des arguments en bits x    
  %BITNOT(argument) Inverse de l’argument en bits x    
  %BITOR(arguments) ORing des arguments en bits x    
  %BITXOR(arguments) ORing exclusif en bits des deux arguments x    
  %NULLIND(field) Définition d’indicateur null x x x
  %PARMS Nombre de paramètres transmis à la procédure x x x
  %SHTDN Fermeture demandée ? x x  
  %THIS Instance de classe d’une méthode native x x  

Téléchargez cette ressource

Guide de Reporting Microsoft 365 & Microsoft Exchange

Guide de Reporting Microsoft 365 & Microsoft Exchange

Comment bénéficier d’une vision unifiée de vos messageries, mieux protéger vos données sensibles, vous conformer plus aisément aux contraintes réglementaires et réduire votre empreinte carbone ? Découvrez la solution de reporting complet de l’utilisation de Microsoft Exchange, en mode on-premise ou dans le Cloud.

Tech - Par Renaud ROSSET - Publié le 24 juin 2010