|
|
沙发

楼主 |
发表于 2010-4-19 13:57:22
|
只看该作者
Re: 请帮忙帮我解释下语句的意思
感觉象是从整段grogram中截取的部分语句,所以我基本上是靠蒙的
<!-- s:? --><img src="{SMILIES_PATH}/icon_confused.gif" alt=":?" title="Confused" /><!-- s:? --> [code:1cps7jgb]put ' <SCRIPT LANGUAGE="JavaScript">';
put 'function to_rep()';
put '{';
put 'form1.target="_self";';
put 'form1._program.value="SBIP://Foundation/dw/mart_yrl/sjzb/web_yrl_sjzb_18";';
put 'form1.submit();';
put '}';
put ' </script>';
/* 以上8条put语句,把配对单引号内的文本put出来,put到哪说不好 */
/* 当macro variable flag的值为2时,调用macro delet_1(),参数的意义和macro的作用不知道 */
/* 猜测yrl.MTRL0003是个2级命名的SAS dataset */
%if &flag=2 %then %delet_1(yrl.MTRL0003,12,"1",1);
/* 当macro variable flag的值为3时,调用macro updata_1(),参数的意义和macro的作用不知道 */
%if &flag=3 %then %updata_1(yrl.MTRL0003,12,"1",1);
/* 当macro variable flag的值为4时,调用macro add_2(),参数的意义和macro的作用不知道 */
%if &flag=4 %then %add_2(yrl.MTRL0003,12,"1",1);
/* 调用macro selects(),参数的意义和macro的作用不知道 */
%selects("1",yrl.MTRL0003,1);
/* 调用macro field_name,作用不知道,按注释猜和创建表字段有关 */
%field_name;/*表字段*/
/* 当macro variable flag的值为1时,调用macro add_1(),参数的意义和macro的作用不知道 */
%if &flag=1 %then %add_1(yrl.MTRL0003,12,"1",1);
/* 当macro variable flag的值不为1时,执行do group的语句 */
/* 不知此处为何加双引号 */
%if "&flag" ne "1" %then
%do;
%table_t(yrl.MTRL0003,&page_num,12); /*调用macro table_t(),参数的意义和macro的作用不知道*/
%table_end; /*调用macro table_end,作用不知道*/
%end; [/code:1cps7jgb] |
|