查看上一个主题 :: 查看下一个主题
|
作者 |
信息 |
阿里姆·S
新的用户
加入:2020年11月11日 帖子:3 地点:印度
|
|
|
|
嗨,大家好,
首先,我不了解SAS,目前在大型机中运行SAS作业。我正在尝试打印具有100多个字段的数据集,但未按预期填充。
当前O / P:
Obs 1 Field1 ........................ field8
2 field1 .................................. field8
.
'
'
Obs 1栏位9 .............................栏位15
2栏位9 ..................................栏位15
预期:
Obs1 field1 ................................................. ....... field15
2 field1 ................................................. ..... field15
我正在使用以下命令:
proc打印数据= rawdata.correct;
有人可以帮我吗 |
|
回到顶部 |
|
 |
乔格·芬代森
活跃用户

已加入:2015年8月15日 帖子:389 地点:德国班贝格
|
|
|
|
当您不向我们展示proc的外观时,您期望什么?  |
|
回到顶部 |
|
 |
阿里姆·S
新的用户
加入:2020年11月11日 帖子:3 地点:印度
|
|
|
|
请参阅下面的过程,
码: |
// S01SAS EXEC WPS,
// PARM ='SYSPARM ="%LET IF_MV = MV;%LET XMAC = ANNUITY;%LET RAW = Y;
// %LET MTHYR=OCT20;"'
// SASEXEC DD DSN = SWDDEV.UICS.MACLIB.COMMON(AUTOEXEC),
// DISP=SHR
//在 DD DSN = SWDDEV.EOM20OCT.MAS001.ANNCURMV,DISP = SHR
// SASDATA DD DSN = SWDDEV.SASLIB.ANNUITYV.B0801,DISP = OLD
//原始数据 DD DSN = SWDDEV.MV.SASDATA.B0507.NEW,DISP = OLD
// SASCAT DD DSN = SWDDEV.UACTMAST.CPORT.ANNUITYV,DISP = OLD
// MVSUMEX DD DSN = SWDDEV.REPORTS.MVSUMEX.B0507,DISP = OLD
// MVCONT1 DD DSN = SWDDEV.REPORTS.MVCONT1.B0507,DISP = OLD
// MVCONT2 DD DSN = SWDDEV.REPORTS.MVCONT2.B0507,DISP = OLD
// MVERROR DD DSN = SWDDEV.REPORTS.MVERROR.B0507,DISP = OLD
//图书馆 DD DSN = SWDDEV.SASSACT.LIBRARY.SASLIB.B0507,DISP = SHR
//工作 DD UNIT=SYSDA,SPACE=(CYL,(150,75))
// SASAUTOS DD DSN = SWDDEV.UICS.MACLIB.COMMON,DISP = SHR
// DD DSN = SWDDEV.UICS.SASSACT.MACLIB.ANNUITY.REPORTS,
// DISP=SHR
// DD DSN = SWDDEV.ANN.UICS.PROD.SASSACT.MACLIB.ANNUITY,DISP = SHR
// DD DSN = SWDDEV.ANN.UICS.PROD.SASSACT.MACLIB.COMMON,DISP = SHR
// DD DSN = SWDDEV.UICS.PROD.SASSACT.MACLIB.COMMON,DISP = SHR
// SASLOG DD SYSOUT=*
// SASLIST DD DSN = SWD.DVAXS.STCSAS.OUT,
// DISP=(OLD,CATLG,CATLG),UNIT=SYSDA,
// SPACE=(CYL,(100,99),RLSE),
// DCB=(RECFM = FB,LRECL = 5000,BLKSIZE = 0)
|
我在这里给出了显示声明,如下所示:
码: |
***********************;
****输出记录****;
***********************;
输出rawdata.correct;
按预期放置:';
proc打印数据= rawdata.correct;
%下降;
|
它以O / p打印,但不是同一记录
码: |
**************************************数据顶部************** ********************
Obs valdate POLNO BKNO1 BKNO2 MOPNO MOVECODE SUBCODE
1 31OCT2020 xxxxxxxxxxxx AN 999 09 09 01
2 31OCT2020 xxxxxxxxxxxx AN 999 09 09 01
Obs NAME CLASS MKRS1 MKRS2 MKRS3
1 YYYYYYYYYYYY XXX 528384 0 2
2 YYYYYYYYYYYY XXX 528384 8389120 0 |
为您编码-下次自己做 |
|
回到顶部 |
|
 |
威利·詹森(Willy Jensen)
活跃用户

已加入:2015年9月1日 帖子:416 地点:丹麦
|
|
|
|
已经很长时间了,但是我记得,如果并排打印不能排成一行,SAS将会像显示的那样打印。再次提醒您,您可以指定每个项目的并排和长度。我最好的建议是阅读手册。 |
|
回到顶部 |
|
 |
阿里姆·S
新的用户
加入:2020年11月11日 帖子:3 地点:印度
|
|
|
|
感谢您的答复。
谢谢, |
|
回到顶部 |
|
 |
|