以下是引用fxf258在2009-4-30 11:20:00的发言:
kuhasu您好,谢谢!您说“直接判断宏变量”,是不是说给宏变量赋值,调用时正确可执行,否则退出。现在是生成sasmacr时由好多个宏组成,需要每个宏都判断吗?这样是不是很麻烦呢?
你在外面嵌套个,或者直接在宏定义的时候加个参数不就行了,他用的时候,宏除了计算和数据处理需要的参数外,最后还有个判断授权的,就可以了。
那个参数,在宏里也可以做判断,请参照proc pwencode,这样你可以在宏里存隐码,而判别授权参数可以通过pwencode转换成隐码跟宏里的进行对比。
不用pwencode的话,实际随便设置字符或数字也是没有问题的,现在能反编译SAS宏的没多少人。
而且会反编译sas宏的估计对你的东西基本上都没什么兴趣,你不用担心*^_^*
[此贴子已经被作者于2009-4-30 15:36:17编辑过]