Wenn SFLDSP = *OFF ist, sollte es doch grundsätzlich nicht angezeigt werden oder irre ich mich da?

Das Programm ist im Grunde sehr simpel:
Code:
sflclear();                    
write fuss;                    
EXFMT Listectl;                
                               
dow Taste <> F03               
 and Taste <> F12;             
   exsr clrmsg;                
   msgid = CheckHeader(CTLWENR 
                 :CTLAKNR      
                 :CTLKOMM      
                 :CTLPOS       
                 );            
   if msgid <> 'OK';           
      sflclear();              
      exsr sndmsg;             
   else;                       
      sflfill(CTLWENR          
             :CTLAKNR          
             :CTLKOMM          
             :CTLPOS           
             :CTLPOS     
             );          
      if RCDNR1 = 0;     
         sflclear();     
      else;              
         CTLHEADA = WH;  
         sfldsp = *on;   
         rcdnr1 = 1;     
         CTLHEADA = WH;  
      endif;             
                         
   endif;                
   write fuss;           
   dump;                 
   exfmt Listectl;       
   SFLProcess();         
enddo;
Den DUMP habe ich zum Testen eingebaut. Bei der Anzeige nach dem SFLCLEAR sieht die BZ-Datenstruktur so aus:
Code:
BEZUGSZ               DS                           
  MSGALARM            CHAR(1)              '0'     
  MSGSFLEND           CHAR(1)              '0'     
  SFLCLR              CHAR(1)              '0'     
  SFLDSP              CHAR(1)              '0'     
  SFLDSPCTL           CHAR(1)              '1'     
  SFLEND              CHAR(1)              '1'
Das sollte doch eigentlich dazu führen, dass die Subfile nicht angezeigt wird.