SAS学习笔记57 template的管理
template查询
首先点击SAS Windows左上方查询框,输入“odst”或者“odstemplates”,如下所示:

然后点击enter键,进入查询的template文件夹,如下所示:

这里面的模板包含了各种统计图形、制表模板。这些都是默认的存储模板路径,其中自定义以及系统自带的Table型和Style型存在Sasuser.Templat和Sashelp.Tmplmst文件目录中,其他统计图形等模板都默认存在其余的模板文件夹中
我们也可以通过代码的形式来展示存储目录路径:
ods path show;
最终得到如下结果:

可以看到两条路径如上所示,且括号里分别标注了update和read选项
其中update表示在此目录下template可以进行编辑修改;read选项表示在此目录下template可以进行读取,但是不能进行修改
除了上述两个选项之外,还有write选项,这个选项和update选项的区别在于write选项表示重新写入,即在写入之前会将已经存在的同名的template删除,然后重新新建新的template,而update则只能在template中进行修改,不能将其直接删除而重建
我们可以看到两条路径如上所示,且括号里分别标注了update和read选项。
其中update表示在此目录下template可以进行编辑修改;read选项表示在此目录下template可以进行读取,但是不能进行修改。
除了上述两个选项之外,还有write选项,这个选项和update的选项在于write选项表示重新写入,即在写入之前会将已经存在的同名的template删除,然后重新新建新的template,而update则只能在template中进行修改,不能将其直接删除而重建
读取template路径
默认存储查询的第一顺序是Sasuser.Templat,这个是我们自定义的template所存在的路径,我们可以对其进行编辑修改。第二存储查询顺序则是Sashelp.Tmplmst,这个是系统自带的template所存在的路径,这个只能进行读取
自定义template路径
除了系统默认的路径之外,也可以自定义模板的存储路径

可以看到在E盘的template文件夹下建立了一个tmplat目录,如下所示:

其中path选项有三个:prepend、append、remove
Prepend表示此路径排在最前面,append表示此路径排在最后面,remove表示删除此路径。上述逻辑库mylib下的目录被默认是排序在第一位,那么在设定这个选项以后我们任何建立的新的template都会默认存在这个目录下。逻辑库目录后面的选项,我们在定义时也可以自由的设定它的类型
如果想将默认路径恢复到原来系统默认状态,则
ods path reset;
删除template
要删除位于mylib中的htmlblue,则

删除的顺序,依然是按照我们默认查询的存储路径来,同时它只能删除指定的顺序中最早出现的template
要想删除指定的template,例如要删除sasuser.templat中的htmlblue,则

SAS学习笔记57 template的管理的更多相关文章
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(3)变量操作、观测值操作、SAS数据集管理
SAS学习笔记之<SAS编程与数据挖掘商业案例>(3)变量操作.观测值操作.SAS数据集管理 1. SAS变量操作的常用语句 ASSIGNMENT 创建或修改变量 SUM 累加变量或表达式 ...
- iOS学习笔记之ARC内存管理
iOS学习笔记之ARC内存管理 写在前面 ARC(Automatic Reference Counting),自动引用计数,是iOS中采用的一种内存管理方式. 指针变量与对象所有权 指针变量暗含了对其 ...
- python学习笔记--Django入门四 管理站点--二
接上一节 python学习笔记--Django入门四 管理站点 设置字段可选 编辑Book模块在email字段上加上blank=True,指定email字段为可选,代码如下: class Autho ...
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(5)SAS宏语言、SQL过程
SAS学习笔记之<SAS编程与数据挖掘商业案例>(5)SAS宏语言.SQL过程 1. 一个SAS程序可能包含一个或几个语言成分: DATA步或PROC步 全程语句 SAS组件语言(SCL) ...
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(4)DATA步循环与控制、常用全程语句、输出控制
SAS学习笔记之<SAS编程与数据挖掘商业案例>(4)DATA步循环与控制.常用全程语句.输出控制 1. 各种循环与控制 DO组 创建一个执行语句块 DO循环 根据下标变量重复执行DO和E ...
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(2)数据获取与数据集操作
SAS学习笔记之<SAS编程与数据挖掘商业案例>(2)数据获取与数据集操作 1. SET/SET效率高,建立的主表和建表索引的查询表一般不排序, 2. BY语句,DATA步中,BY语句规定 ...
- SAS学习笔记之《SAS编程与数据挖掘商业案例》(1)系统简介和编程基础
SAS学习笔记之<SAS编程与数据挖掘商业案例>(1)系统简介和编程基础 1. SAS系统简介 1.1 SAS是先编译后执行的语言,data步标志着编译的开始. 数据指针:当前内存缓存区, ...
- [转帖]Linux学习笔记之rpm包管理功能全解
Linux学习笔记之rpm包管理功能全解 https://www.cnblogs.com/JetpropelledSnake/p/11177277.html rpm 的管理命令 之前学习过 yum 的 ...
- blfs(systemd版本)学习笔记-配置远程访问和管理lfs系统
我的邮箱地址:zytrenren@163.com欢迎大家交流学习纠错! 要实现远程管理和配置lfs系统需要配置以下软件包: 前几页章节脚本的配置:https://www.cnblogs.com/ren ...
随机推荐
- 嘉立创制作PCB流程
现在做板子基本上是选择嘉立创和捷配,今天看一下嘉立创如何下PCB和STM贴片单,改天再写一下捷配的下单 我喜欢用下单助手,比较方便 注意需要把自己的板子的PCB文件用压缩软件生成压缩包文件,名字自己取 ...
- Cogs 1632. 搬运工(二分图最小点覆盖)
搬运工 ★ 输入文件:worker.in 输出文件:worker.out 简单对比 时间限制:1 s 内存限制:256 MB [题目描述] 小涵向小宇推荐了一款小游戏. 游戏是这样的,在一个n*n的地 ...
- Cannot read property '_withTask' of undefined
前言 Cannot read property '_withTask' of undefined 突然一下子,就报这个错了,刚刚还好好呢 Bug分析 1.是在template中调用了某个方法,但是你没 ...
- 第06组 Beta冲刺(1/4)
队名:福大帮 组长博客链接: https://www.cnblogs.com/mhq-mhq/p/11990568.html 作业博客 : https://edu.cnblogs.com/campus ...
- 在python中使用elasticsearch 需要注意的一些问题
1, py es client 使用是 http ,java api 使用是 tcp 2, es.scroll() 方法 在查询多个索引的时候会报 : elasticsearch.exception ...
- C# System.Web.Mail.MailMessage 发邮件
C# System.Web.Mail.MailMessage 发邮件 新建控制台Console项目,然后添加 System.Web引用 代码如下: using System; using System ...
- Error:(23, 0) Could not find method implementation() for arguments [directory 'libs'] on object of t
Error:(28, 0) Could not find method implementation() for arguments [com.android.support:appcompat-v7 ...
- JVM探究之 —— Java内存区域
1. 概述 对于从事C.C++程序开发的开发人员来说,在内存管理领域,他们既是拥有最高权力的“皇帝”又是从事最基础工作的“劳动人民”——既拥有每一个对象的“所有权”,又担负着每一个对象生命开始到终结的 ...
- golang testing 无法获取覆盖率问题
https://segmentfault.com/q/1010000021142202
- ListView中嵌入布局的Button或多个点击事件
有时候在ListView嵌入的布局中有多个事件需要点击,比如一个item中有TextView和Button两个布局,当我们需要获取这两个点击事件时,我们应该如何去获取呢,通常来说,我们都是已经固定好了 ...