<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: dictionary.columns How Do I Create A New Column? in SAS Procedures</title>
    <link>https://communities.sas.com/t5/SAS-Procedures/dictionary-columns-How-Do-I-Create-A-New-Column/m-p/38814#M10000</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Tom, Thank you very much for this solution... &lt;/P&gt;&lt;P&gt;Learn something new every day!&lt;/P&gt;&lt;P&gt;I'll let me team know..&lt;/P&gt;&lt;P&gt;Thanks, Jay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 29 Jul 2011 22:47:10 GMT</pubDate>
    <dc:creator>JaySwan</dc:creator>
    <dc:date>2011-07-29T22:47:10Z</dc:date>
    <item>
      <title>dictionary.columns How Do I Create A New Column?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/dictionary-columns-How-Do-I-Create-A-New-Column/m-p/38809#M9995</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;STRONG&gt;I am trying to add a column to the SAS Dictionary so I can keep track of which field came from which SAS Dataset after a SAS Merge only in the SAS Data Dictionary.&lt;BR /&gt;I Do not realy want the value in the SAS Dataset as that is just a waste of space, and very repetative.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;All I need is for the new variable (ContribDataSet) value to show up in the SAS Data Dictionary.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;DIV&gt;&lt;STRONG&gt;&amp;nbsp; &lt;/STRONG&gt;&lt;/DIV&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA IPSC.AgentProfileWInfo(Drop=InAppl InApplInfo);&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;Length ContribDataSet&amp;nbsp; $32.;&lt;BR /&gt;&lt;STRONG&gt;﻿&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MERGE &lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AgentProfile(IN=APro)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AgentProfileAddtionInfo(IN=AProInfo);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BY UserID;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InAppl&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = APro;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InApplInfo&amp;nbsp; = AProInfo;&lt;/P&gt;&lt;P&gt;/* Sorry had typepo in code after all the cutting and pasting to get to the basics */&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If &lt;SPAN style="color: #808000;"&gt;APro&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;then ContribDataSet = "AgentProfile";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If &lt;SPAN style="color: #808000;"&gt;AProInfo &lt;/SPAN&gt;then ContribDataSet = "AgentProfileAddtionInfo";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If &lt;SPAN style="color: #808000;"&gt;APro &lt;/SPAN&gt;and &lt;SPAN style="color: #808000;"&gt;AproInfo &lt;/SPAN&gt;then output IPSC.AgentProfileWInfo;&lt;BR /&gt;Run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;﻿&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;﻿&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;proc sql noprint;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table IPSU.DDAgentProfileWInfo as&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; select *&lt;/P&gt;&lt;P&gt;/* I want to get the ContribDataSet To Show Up In The Data Dictionary */&lt;BR /&gt;&amp;nbsp;&amp;nbsp; from dictionary.columns&lt;BR /&gt;&amp;nbsp;&amp;nbsp; where&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; libname = "IPSC" and memname = "AGENTPROFILEWINFO";&lt;BR /&gt;&amp;nbsp;&amp;nbsp; ;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;﻿&lt;/STRONG&gt;Something like below.&lt;BR /&gt;Need to add ContribDataSet column to the dictionary.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;TABLE border="0" cellpadding="0" cellspacing="0" style="width: 839px; height: 109px;"&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD class="xl23" height="17" width="71"&gt;libname&lt;/TD&gt;&lt;TD class="xl23" width="207"&gt;memname&lt;/TD&gt;&lt;TD class="xl23" width="86"&gt;memtype&lt;/TD&gt;&lt;TD class="xl23" width="205"&gt;name&lt;/TD&gt;&lt;TD class="xl23" width="161"&gt;ContribDataSet&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="17"&gt;&lt;SPAN style="color: #800000;"&gt;IPSC&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="color: #800000;"&gt;AGENTPROFILEWINFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="color: #800000;"&gt;DATA&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="color: #800000;"&gt;FirstName&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="color: #800000;"&gt;AgentProfile&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="17"&gt;&lt;SPAN style="color: #800000;"&gt;IPSC&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="color: #800000;"&gt;AGENTPROFILEWINFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="color: #800000;"&gt;DATA&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl22"&gt;&lt;SPAN style="color: #800000;"&gt;LastName&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="color: #800000;"&gt;AgentProfile&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="17"&gt;&lt;SPAN style="color: #ff00ff;"&gt;IPSC&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="color: #ff00ff;"&gt;AGENTPROFILEWINFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="color: #ff00ff;"&gt;DATA&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD class="xl22"&gt;&lt;SPAN style="color: #ff00ff;"&gt;NoCellPhone&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="color: #ff00ff;"&gt;AgentProfileAddtionInfo&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD height="17"&gt;&lt;SPAN style="color: #ff00ff;"&gt;IPSC&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="color: #ff00ff;"&gt;AGENTPROFILEWINFO&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="color: #ff00ff;"&gt;DATA&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="color: #ff00ff;"&gt;NoHomePhone&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/TD&gt;&lt;TD&gt;&lt;SPAN style="color: #ff00ff;"&gt;AgentProfileAddtionInfo&lt;/SPAN&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance, Jay&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;SPAN style="font-size: 10pt; color: #000080; font-family: Courier New;"&gt;&lt;SPAN style="color: #000080; font-size: 10pt; font-family: Courier New;"&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;SPAN style="font-size: 10pt; color: #000080; font-family: Courier New;"&gt;&lt;SPAN style="color: #000080; font-size: 10pt; font-family: Courier New;"&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;SPAN style="color: #000080; font-size: 10pt; font-family: Courier New;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;SPAN style="font-size: 10pt; color: #000080; font-family: Courier New;"&gt;&lt;SPAN style="color: #000080; font-size: 10pt; font-family: Courier New;"&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;/SPAN&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Jul 2011 22:45:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/dictionary-columns-How-Do-I-Create-A-New-Column/m-p/38809#M9995</guid>
      <dc:creator>JaySwan</dc:creator>
      <dc:date>2011-07-28T22:45:15Z</dc:date>
    </item>
    <item>
      <title>dictionary.columns How Do I Create A New Column?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/dictionary-columns-How-Do-I-Create-A-New-Column/m-p/38810#M9996</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Your description doesn't provide enough info to tell what you mean.&amp;nbsp; Your step indicated:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AgentProfile(IN=APro)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AgentProfileAddtionInfo(IN=AProInfo);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BY UserID;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then you create:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InAppl&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; = APro;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; InApplInfo = AProInfo;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;then you try to use:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Appl then ContribDataSet = "AgentProfile";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If App&amp;nbsp; then ContribDataSet = "AgentProfileAddtionInfo";&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Appl and App then output IPSC.AgentProfileWInfo;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what is App?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If that was just a typing error, I think you probably want your last statement first, and depending upon what you want, a slight change to what you asked.&amp;nbsp; e.g.,&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If InAppl and InAppInfro then ContribDataSet='Both';&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&amp;nbsp; If Appl then ContribDataSet = "AgentProfile";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else ContribDataSet = "AgentProfileAddtionInfo";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; output IPSC.AgentProfileWInfo; /* although that isn't needed if you are going to output all results*/&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Jul 2011 22:59:27 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/dictionary-columns-How-Do-I-Create-A-New-Column/m-p/38810#M9996</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-07-28T22:59:27Z</dc:date>
    </item>
    <item>
      <title>dictionary.columns How Do I Create A New Column?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/dictionary-columns-How-Do-I-Create-A-New-Column/m-p/38811#M9997</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, I did have a typo...&lt;/P&gt;&lt;P&gt;However, the variable ContribDataSet still does not show up when I use&amp;nbsp; "from dictionary.columns" in the Proc SQL.&lt;/P&gt;&lt;P&gt;I only want to output if the UserID is in both datasets...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there a way to define new variables to the dictionary?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks for your time..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Jul 2011 23:08:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/dictionary-columns-How-Do-I-Create-A-New-Column/m-p/38811#M9997</guid>
      <dc:creator>JaySwan</dc:creator>
      <dc:date>2011-07-28T23:08:09Z</dc:date>
    </item>
    <item>
      <title>dictionary.columns How Do I Create A New Column?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/dictionary-columns-How-Do-I-Create-A-New-Column/m-p/38812#M9998</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The dictionary only shows what is in your files.&amp;nbsp; Did you run it on the new dataset that you created?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Jul 2011 23:36:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/dictionary-columns-How-Do-I-Create-A-New-Column/m-p/38812#M9998</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-07-28T23:36:15Z</dc:date>
    </item>
    <item>
      <title>Re: dictionary.columns How Do I Create A New Column?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/dictionary-columns-How-Do-I-Create-A-New-Column/m-p/38813#M9999</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You cannot ADD anything to dictionary.columns as it is just a view into the metadata about existing datasets.&amp;nbsp; &lt;/P&gt;&lt;P&gt;As I understand this you want to QUERY dictionary.columns and try to figure out which VARIABLES in your output dataset came from which input dataset.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SAS just does basically a UNION of the variable names when it does a merge.&amp;nbsp; So you just need to do a merge of the records from dictionary.columns.&amp;nbsp; You can also create new columns when creating a new dataset so you should pull the information from that one also so that you can flag the variables that do not come from either of the two source datasets.&amp;nbsp; Attributes like LENGTH will be set by the setting from the first dataset, but attributes like FORMAT have a more complex logic for how they are set.&amp;nbsp;&amp;nbsp; Plus your data step could have FORMAT or LABEL statements to change them.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql noprint ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; create table ds1 as select * from dictionary.columns &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where libname = "IPSC" and memname = "AGENTPROFILE"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; order by name&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; create table ds2 as select * from dictionary.columns &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where libname = "IPSC" and memname = "AGENTPROFILEADDITIONALINFO"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; order by name&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; create table ds3 as select * from dictionary.columns &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where libname = "IPSC" and memname = "AGENTPROFILEWINFO"&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; order by name&lt;/P&gt;&lt;P&gt;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data varlist ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; merge ds1 ds2 ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; by name ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; contribdataset = memname ;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data varlist ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; merge varlist ds3 ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; by name ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; if&amp;nbsp; contribdataset = ' ' then contribdataset=memname;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You could probably figure out how to do this in a single SQL statement.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 28 Jul 2011 23:44:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/dictionary-columns-How-Do-I-Create-A-New-Column/m-p/38813#M9999</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2011-07-28T23:44:04Z</dc:date>
    </item>
    <item>
      <title>Re: dictionary.columns How Do I Create A New Column?</title>
      <link>https://communities.sas.com/t5/SAS-Procedures/dictionary-columns-How-Do-I-Create-A-New-Column/m-p/38814#M10000</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Tom, Thank you very much for this solution... &lt;/P&gt;&lt;P&gt;Learn something new every day!&lt;/P&gt;&lt;P&gt;I'll let me team know..&lt;/P&gt;&lt;P&gt;Thanks, Jay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 29 Jul 2011 22:47:10 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Procedures/dictionary-columns-How-Do-I-Create-A-New-Column/m-p/38814#M10000</guid>
      <dc:creator>JaySwan</dc:creator>
      <dc:date>2011-07-29T22:47:10Z</dc:date>
    </item>
  </channel>
</rss>

