Macros for SAS Application Developers
https://github.com/sasjs/core
mm_getpublictypes.sas
Go to the documentation of this file.
1/**
2 @file mm_getpublictypes.sas
3 @brief Creates a dataset with all deployable public types
4 @details More info:
5 https://support.sas.com/documentation/cdl/en/bisag/65422/HTML/default/viewer.htm#n1nkrdzsq5iunln18bk2236istkb.htm
6
7 Usage:
8
9 * dataset will contain one column - publictype ($64);
10 %mm_getpublictypes(outds=types)
11
12 @returns outds= dataset containing all types
13
14 @version 9.3
15 @author Allan Bowe
16
17**/
18
19%macro mm_getpublictypes(
20 outds=work.mm_getpublictypes
21)/*/STORE SOURCE*/;
22
23proc sql;
24create table &outds (publictype char(64)); /* longest is currently 52 */
25insert into &outds values ('ACT');
26insert into &outds values ('Action');
27insert into &outds values ('Application');
28insert into &outds values ('ApplicationServer');
29insert into &outds values ('BurstDefinition');
30insert into &outds values ('Channel');
31insert into &outds values ('Condition');
32insert into &outds values ('ConditionActionSet');
33insert into &outds values ('ContentSubscriber');
34insert into &outds values ('Cube');
35insert into &outds values ('DataExploration');
36insert into &outds values ('DeployedFlow');
37insert into &outds values ('DeployedJob');
38insert into &outds values ('Document');
39insert into &outds values ('EventSubscriber');
40insert into &outds values ('ExternalFile');
41insert into &outds values ('FavoritesFolder');
42insert into &outds values ('Folder');
43insert into &outds values ('Folder.SecuredData');
44insert into &outds values ('GeneratedTransform');
45insert into &outds values ('InformationMap');
46insert into &outds values ('InformationMap.OLAP');
47insert into &outds values ('InformationMap.Relational');
48insert into &outds values ('JMSDestination (Java Messaging System message queue)');
49insert into &outds values ('Job');
50insert into &outds values ('Job.Cube');
51insert into &outds values ('Library');
52insert into &outds values ('MessageQueue');
53insert into &outds values ('MiningResults');
54insert into &outds values ('MQM.JMS (queue manager for Java Messaging Service)');
55insert into &outds values ('MQM.MSMQ (queue manager for MSMQ)');
56insert into &outds values ('MQM.Websphere (queue manager for WebSphere MQ)');
57insert into &outds values ('Note');
58insert into &outds values ('OLAPSchema');
59insert into &outds values ('Project');
60insert into &outds values ('Project.EG');
61insert into &outds values ('Project.AMOExcel');
62insert into &outds values ('Project.AMOPowerPoint');
63insert into &outds values ('Project.AMOWord');
64insert into &outds values ('Prompt');
65insert into &outds values ('PromptGroup');
66insert into &outds values ('Report');
67insert into &outds values ('Report.Component');
68insert into &outds values ('Report.Image');
69insert into &outds values ('Report.StoredProcess');
70insert into &outds values ('Role');
71insert into &outds values ('SearchFolder');
72insert into &outds values ('SecuredLibrary');
73insert into &outds values ('Server');
74insert into &outds values ('Service.SoapGenerated');
75insert into &outds values ('SharedDimension');
76insert into &outds values ('Spawner.Connect');
77insert into &outds values ('Spawner.IOM (object spawner)');
78insert into &outds values ('StoredProcess');
79insert into &outds values ('SubscriberGroup.Content');
80insert into &outds values ('SubscriberGroup.Event');
81insert into &outds values ('Table');
82insert into &outds values ('User');
83insert into &outds values ('UserGroup');
84quit;
85
86%mend mm_getpublictypes;