比较两个目录下的所有 RTF 文件的内容。
Compatibility : RTF 1.6 specification
CompareRTF.sas -> CompareAllRTF.sas
Syntax : path | fileref
指定比较的 BASE 目录路径或目录引用。
Important
- 如果路径过长,应当事先使用
filename
语句为目录定义引用,再将目录引用名传入参数 BASEDIR。
Example :
BASEDIR = "~\table\draft"
filename bdir "~\table\draft";
BASE = bdir
Syntax : path | fileref
指定比较的 COMPARE 目录路径或文件引用。
Important
- 如果路径过长,应当事先使用
filename
语句为目录定义引用,再将目录引用名传入参数 COMPAREDIR。
Example :
COMPAREDIR = "~\table"
filename cdir "~\table";
BASE = cdir
用法同 IGNORECREATIM
用法同 IGNOREHEADER
用法同 IGNOREFOOTER
用法同 IGNORECELLSTYLE
用法同 IGNOREFONTTABLE
用法同 IGNORECOLORTABLE
Syntax : <libname.>dataset(dataset-options)
指定输出差异比较结果的数据集。
libname: 数据集所在的逻辑库名称
dataset: 数据集名称
dataset-options: 数据集选项,兼容 SAS 系统支持的所有数据集选项
输出数据集有 5 个变量,具体如下:
变量名 | 含义 |
---|---|
BASE_RTF_NAME | base 文件名 |
COMPARE_RTF_NAME | compare 文件名 |
ADDYN | compare 中新增 |
DELYN | base 中删除 |
DIFFYN | 存在差异 |
Default : DIFF
Example :
OUTDATA = DIFF
INDATA = CMP.DIFF
INDATA = CMP.DIFF(keep = BASE_RTF_NAME COMPARE_RTF_NAME DIFFYN)
Syntax : YES | NO
指定是否删除宏程序运行过程产生的临时数据集,可选 YES | NO
Default : YES
Note
- 该参数通常用于调试,用户无需关注。