现在有很多xls文件,每个文件的变量名相同,比如  var1 var2 var3等等 ,但是有些文件相同变量名 ,变量类型却不一样  ,比如var1 代表日期  ,  但是比如a1文件中其导入到sas后显示是字符串格式   有的如a2中其导入后显示是数值型   。再比如var2代表了数字,但是有的文件中如a1中是数值型   ,  而有的文件中如a2中是字符型  。  这样,我在纵向合并的时候会出现类型不匹配的问题。请问怎样处理 。为了克服长度不匹配的问题,我已经生成了空数据集,然后append 。
data maincom;
set null;
       informat VAR1 DATE9. ;
       informat VAR2 $50. ;
       informat VAR3 $50. ;
       informat VAR4 $50.  ;
       informat VAR5 best12. ;
       format VAR1 DATE9. ;
       format VAR2 $50. ;
       format VAR3 $50. ;
       format VAR4 $50.  ;
       format VAR5 best12. ;
   input
        VAR1  
        VAR2 $ 
        VAR3 $ 
        VAR4 $
        VAR5 
run;
出现许多提示为 
NOTE: 正在追加 WORK.F68 至 WORK.MAINCOM。
WARNING: 变量 VAR2 在 BASE 和 DATA 文件中的长度不同。 (BASE 50 DATA 56)。
WARNING: 变量 VAR3 在 BASE 和 DATA 文件中的长度不同。 (BASE 50 DATA 28)。
WARNING: 变量 VAR4 在 BASE 和 DATA 文件中的长度不同。 (BASE 50 DATA 12)。
WARNING: 变量 VAR8 在 BASE 和 DATA 文件中的长度不同。 (BASE 12 DATA 6)。
WARNING: 变量 VAR9 在 BASE 和 DATA 文件中的长度不同。 (BASE 20 DATA 8)。
WARNING: 由于类型不匹配,未追加变量 VAR10。
WARNING: 由于类型不匹配,未追加变量 VAR11。
WARNING: 变量 VAR12 在 BASE 和 DATA 文件中的长度不同。 (BASE 50 DATA 30)。
WARNING: 变量 VAR13 在 BASE 和 DATA 文件中的长度不同。 (BASE 50 DATA 8)。
WARNING: 变量 VAR14 在 BASE 和 DATA 文件中的长度不同。 (BASE 10 DATA 2)。
NOTE: 正在追加 WORK.F62 至 WORK.MAINCOM。
WARNING: 由于类型不匹配,未追加变量 VAR1。
WARNING: 变量 VAR2 在 BASE 和 DATA 文件中的长度不同。 (BASE 50 DATA 70)。
WARNING: 变量 VAR3 在 BASE 和 DATA 文件中的长度不同。 (BASE 50 DATA 32)。
WARNING: 变量 VAR4 在 BASE 和 DATA 文件中的长度不同。 (BASE 50 DATA 12)。
WARNING: 变量 VAR8 在 BASE 和 DATA 文件中的长度不同。 (BASE 12 DATA 8)。
WARNING: 变量 VAR9 在 BASE 和 DATA 文件中的长度不同。 (BASE 20 DATA 8)。
WARNING: 变量 VAR11 在 BASE 和 DATA 文件中的长度不同。 (BASE 12 DATA 2)。
WARNING: 变量 VAR12 在 BASE 和 DATA 文件中的长度不同。 (BASE 50 DATA 24)。
WARNING: 变量 VAR13 在 BASE 和 DATA 文件中的长度不同。 (BASE 50 DATA 8)。
WARNING: 变量 VAR14 在 BASE 和 DATA 文件中的长度不同。 (BASE 10 DATA 2)。