Notifications 
            
                Retirer tout
            
        
         Programmation
        
    
    
                    
                         1 
            Posts
        
        
                    
                         2 
            Utilisateurs
        
        
                    
                         0 
            Reactions
        
        
                    
                         211 
            Vu
        
        
                                        0                                    
                                mar 5 septembre 2023 10 h 39 min
	                             Début du sujet                                
                            Bonjour,
Comment fait-on pour initialiser des indicateurs « en masse » ?
Comme en « colonné » :
C              MOVE '0010010'        *IN(01)
Cordialement,
                                 1 Réponse 
                            
                                        0                                    
                                jeu 28 septembre 2023 12 h 58 min
	                                                            
                            Il y a plusieurs possibilités :
 %subarr(*IN:1:24) = *ALL'0' ;
ou alors un truc que j’ai découvert récemment :
// Indicateurs
dcl-ds Indicateurs;
  Sflend_Msgf Ind Pos(09);
  Sflinz_Msgf Ind Pos(10);
  NDvalidation Ind Pos(26);
  g_Erreur_fenetre Char(5) Pos(27);
    g_affaire_1_inconnue Ind Pos(27);
    g_affaire_2_inconnue Ind Pos(28);
    g_base_1_inconnue Ind Pos(29);
    g_base_2_inconnue Ind Pos(30);
    g_Coduex_liees Ind Pos(31);
  Sfldsp Ind Pos(90);
  Sfldspctl Ind Pos(91);
  Sflclr Ind Pos(92);
  Sflend Ind Pos(93);
  Pagedown Ind Pos(94);
END-DS;       
--
--
--
g_Erreur_fenetre = *Off;  
ou
g_Erreur_fenetre = '01001';
1