资源

SAS与Microsoft Project之间的往返(mspsae09)

/*******************************************************************//*                                                                 *//*S A S S A M P L E L I B R A R Y*//*                                                                 *//*姓名:mspsae09*//*标题:SAS与Microsoft Project之间的往返(mspsae09)*//*产品:或*//*系统:所有*//*按键:或*//*程序:PM、SAS/ACCESS*//*数据:*//*                                                                 *//*支持:更新:*//*参考:*//*MISC:来自微软项目的示例9*//*项目管理的转换宏章节*//*                                                                 *//*******************************************************************//*******************************************************************此示例演示如何转换Microsoft Project(MSP)使用%MSPTOSAS宏将数据库文件转换为SAS,然后将使用%SASTOMSP宏将文件返回到MSP。*******************************************************************/%mspostas(mdbfile=!SASROOT\或\sasmisc\mspsas1.mdb,库=C:\MSPROJ,版本=98)/*******************************************************************成功运行后,七个数据集和一个callpm.sas文件已生成。以下SAS代码可以在中找到callpm.sas文件或sas日志中。libname mspout“C:\MSPROJ”;PROC PM数据=mspout.activity项目=mspouti.prefscaledata=mspout.calendarworkdata=mspout.workday输出=mspout.schedule间隔=dtdaydate=“2006年12月17日:08:00:00”dtdaylength=“8:00”t禁止警告setfinishmilestone;活性ACTID;后继SUCCUID/LAG=LAG;持续时间;PNTUID项目;id活动ACTUID;运行;通过从前面的PM调用中获取参数,您可以在下面的%SASTOMSP调用中指定值。SASTOMSP百分比宏将项目转换回Microsoft project格式。*******************************************************************//*******************************************************************在这个例子中,我们使用文件引用mspref来指定要由创建的mdb文件的路径和文件名宏%SASTOMSP。文件名mspref“C:\MSPROJ\sasmsp5.mdb”;您可能想将其更改为所需的文件名。如果您没有将mspref定义为sas文件引用mspref.mdb将在OUTFILE的默认路径中创建=PROC EXPORT选项。在许多情况下,此默认路径是“C:\Documents and Settings\username”。请参阅文档了解详细信息。*******************************************************************/文件名mspref“C:\MSPROJ\sasmsp5.mdb”;%sastomsp(库=C:\MSPROJ,mdbfile=mspref,actds=活动,calds=日历,workds=工作日,scheduleds=时间表,_interval=dtday,_date=“17DEC06:08:00:00”dt,_daylength=“8:00”t,_activity=ACTUID,_successor=SUCCUID,_lag=lag,_dur=持续时间,_project=PNTUID,_id=活动操作)