title: Avoiding a SAS error message: "NOTE: Invalid argument to function INPUT"
body: <p>Is there a way to test if a variable will fail the INPUT conversion process in SAS ?  Or alternatively, if the resulting "NOTE: Invalid argument" message can be avoided?</p>
  
  <pre><code>data _null_;  
  format test2 date9.;  
  input test ;  
  test2=INPUT(PUT(test,8.),yymmdd8.);  
  if _error_ =1 then do;  
      _error_=0;  
      test2=INPUT(PUT(test-1,8.),yymmdd8.);  
  end;  
  put test2=;  
  cards;  
  20270229  
  run;  
  </code></pre>