<?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 Create a dataset of source tables and variables used to create temporary datasets in a SAS program in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Create-a-dataset-of-source-tables-and-variables-used-to-create/m-p/487515#M127056</link>
    <description>&lt;P&gt;&lt;FONT color="#800000"&gt;&lt;STRONG&gt;The version of SAS that I am using is SAS EG&amp;nbsp;6.1 M1HF5 (6.100.0.4180) (32-bit)&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;My question is a simple one, but may not be so simple to answer…&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;How do I get a dataset that lists the database schema name, table/view name, and the variables used from that table? For example, in the data extract code that follows…I would like to create a dataset that looks similar to the following:&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;SCHEMA&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;TABLE/VIEW NAME&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;VARIABLE NAME&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CCW_VIEW_PRD&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CASE_SUM&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CASE_CLS_DT&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CCW_VIEW_PRD&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CASE_SUM&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;ICD_VRSN_CD&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CCW_VIEW_PRD&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CASE_DTL&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;PERSN_ELGBTY_ID&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CCW_VIEW_PRD&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CASE_DTL&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CLIENT_ACCT_NUM&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CCW_VIEW_PRD&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CASE_DTL&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CASE_ID&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Etc.&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;I have a program that has the following proc sql for the initial data extract…( there are several similar extracts within the entire program)..SEE EXCERPT BELOW:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;proc&lt;/EM&gt;&lt;/STRONG&gt; &lt;STRONG&gt;&lt;EM&gt;sql&lt;/EM&gt;&lt;/STRONG&gt;&lt;EM&gt;;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;connect&lt;/EM&gt; &lt;EM&gt;to&lt;/EM&gt;&lt;EM&gt; teradata ( user = &lt;/EM&gt;&lt;EM&gt;"&amp;amp;user.@LDAP"&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; password = &lt;/EM&gt;&lt;EM&gt;"&amp;amp;pwd."&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; server = &lt;/EM&gt;&lt;EM&gt;"&amp;amp;dns."&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mode = teradata&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; schema = CCW_VIEW_PRD&amp;nbsp; );&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Create&lt;/EM&gt; &lt;EM&gt;Table&lt;/EM&gt;&lt;EM&gt; work.csm_dtl &lt;/EM&gt;&lt;EM&gt;As&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;EM&gt;Select&lt;/EM&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;EM&gt;From&lt;/EM&gt;&lt;EM&gt; Connection To Teradata (&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;SELECT&lt;/EM&gt; &lt;EM&gt;DISTINCT&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.PERSN_ELGBTY_ID,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.PERSN_ELGBTY_ID &lt;/EM&gt;&lt;EM&gt;as&lt;/EM&gt;&lt;EM&gt; entpr_cust_id,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.CUST_ELGBTY_ACCT_KEY,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.CLIENT_ACCT_NUM,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.CHNL_CD,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.CHNL_SRC_CD,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.CASE_ID,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.CASE_OPEN_DT,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CASE&lt;/EM&gt; &lt;EM&gt;WHEN&lt;/EM&gt;&lt;EM&gt; CR.DETRMD_ACT_CD = &lt;/EM&gt;&lt;EM&gt;'DOES_NOT_MEET_CRITERIA'&lt;/EM&gt; &lt;EM&gt;THEN&lt;/EM&gt;&lt;EM&gt; CR.REFRL_DETRMTN_DT&amp;nbsp; &lt;/EM&gt;&lt;EM&gt;ELSE&lt;/EM&gt;&lt;EM&gt; A.CSM_NOT_ACCPT_DT &lt;/EM&gt;&lt;EM&gt;END&lt;/EM&gt; &lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; CSM_NOT_ACCPT_DT,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.CSM_ACCPT_DT,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CASE&lt;/EM&gt; &lt;EM&gt;WHEN&lt;/EM&gt;&lt;EM&gt; CR.DETRMD_ACT_CD = &lt;/EM&gt;&lt;EM&gt;'DOES_NOT_MEET_CRITERIA'&lt;/EM&gt; &lt;EM&gt;THEN&lt;/EM&gt;&lt;EM&gt; CR.REFRL_DECLN_RSN_CD&amp;nbsp; &lt;/EM&gt;&lt;EM&gt;ELSE&lt;/EM&gt; &lt;EM&gt;''&lt;/EM&gt; &lt;EM&gt;END&lt;/EM&gt; &lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; CSM_NOT_ACCPT_RSN_CD,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CASE&lt;/EM&gt; &lt;EM&gt;WHEN&lt;/EM&gt;&lt;EM&gt; CR.DETRMD_ACT_CD = &lt;/EM&gt;&lt;EM&gt;'DOES_NOT_MEET_CRITERIA'&lt;/EM&gt; &lt;EM&gt;THEN&lt;/EM&gt;&lt;EM&gt; DECLN.CD_SHRT_DESC &lt;/EM&gt;&lt;EM&gt;ELSE&lt;/EM&gt; &lt;EM&gt;''&lt;/EM&gt; &lt;EM&gt;END&lt;/EM&gt; &lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; CSM_NOT_ACCPT_RSN_DESC,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CASE&lt;/EM&gt; &lt;EM&gt;WHEN&lt;/EM&gt;&lt;EM&gt; CR.DETRMD_ACT_CD = &lt;/EM&gt;&lt;EM&gt;'MEETS_CRITERIA'&lt;/EM&gt; &lt;EM&gt;THEN&lt;/EM&gt;&lt;EM&gt; ACCPT.CD_SHRT_DESC &lt;/EM&gt;&lt;EM&gt;ELSE&lt;/EM&gt; &lt;EM&gt;''&lt;/EM&gt; &lt;EM&gt;END&lt;/EM&gt;&lt;EM&gt;&amp;nbsp; &lt;/EM&gt;&lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; CSM_ACCPT_RSN_DESC,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CASE&lt;/EM&gt; &lt;EM&gt;WHEN&lt;/EM&gt;&lt;EM&gt; CR.DETRMD_ACT_CD = &lt;/EM&gt;&lt;EM&gt;'DOES_NOT_MEET_CRITERIA'&lt;/EM&gt; &lt;EM&gt;THEN&lt;/EM&gt; &lt;EM&gt;'Y'&lt;/EM&gt;&lt;EM&gt;&amp;nbsp; &lt;/EM&gt;&lt;EM&gt;ELSE&lt;/EM&gt; &lt;EM&gt;''&lt;/EM&gt; &lt;EM&gt;END&lt;/EM&gt; &lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; CM_NOT_ACCEPT,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CASE&lt;/EM&gt; &lt;EM&gt;WHEN&lt;/EM&gt;&lt;EM&gt; CR.DETRMD_ACT_CD = &lt;/EM&gt;&lt;EM&gt;'MEETS_CRITERIA'&lt;/EM&gt; &lt;EM&gt;THEN&lt;/EM&gt; &lt;EM&gt;'Y'&lt;/EM&gt; &lt;EM&gt;ELSE&lt;/EM&gt; &lt;EM&gt;''&lt;/EM&gt; &lt;EM&gt;END&lt;/EM&gt;&lt;EM&gt;&amp;nbsp; &lt;/EM&gt;&lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; CM_ACCEPT,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CASE&lt;/EM&gt; &lt;EM&gt;WHEN&lt;/EM&gt;&lt;EM&gt; CR.DETRMD_ACT_CD = &lt;/EM&gt;&lt;EM&gt;'MEETS_CRITERIA'&lt;/EM&gt; &lt;EM&gt;OR&lt;/EM&gt;&lt;EM&gt; CR.DETRMD_ACT_CD = &lt;/EM&gt;&lt;EM&gt;'DOES_NOT_MEET_CRITERIA'&lt;/EM&gt; &lt;EM&gt;THEN&lt;/EM&gt; &lt;EM&gt;'Y'&lt;/EM&gt; &lt;EM&gt;ELSE&lt;/EM&gt; &lt;EM&gt;''&lt;/EM&gt; &lt;EM&gt;END&lt;/EM&gt;&lt;EM&gt;&amp;nbsp; &lt;/EM&gt;&lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; CM_REVIEW,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CSU.CASE_CLS_DT &lt;/EM&gt;&lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; CSM_DISCHRG_DT,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.CLSR_RSN_CD &lt;/EM&gt;&lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; CSM_DISCHRG_RSN_CD,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;DISCH.CD_SHRT_DESC &lt;/EM&gt;&lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; CSM_DISCHRG_RSN_DESC,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CCD2.SRC_DESC &lt;/EM&gt;&lt;EM&gt;as&lt;/EM&gt;&lt;EM&gt; req_by_desc,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.CSM_STAT_CD,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.CSM_TY_CD,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;RCV2.CSM_TY_DESC &lt;/EM&gt;&lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; CSM_TY_DESC,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.CSM_INTSTY_LVL_CTGRY_CD,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CSU.ICD_VRSN_CD,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CSU.PRIM_DIAG_CD,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;RCV.CD_SHRT_DESC &lt;/EM&gt;&lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; PRIM_DIAG_SHRT_DESC,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;C.UM_SAVE_AMT &lt;/EM&gt;&lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; TOTL_AUTHZN_SAVE_AMT,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CSV.FNL_SAVEAMT &lt;/EM&gt;&lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; TOTL_MED_SAVE_AMT,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;DISCH.EFF_DT,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CASE&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;EM&gt;WHEN&lt;/EM&gt;&lt;EM&gt; CSU.ICD_VRSN_CD &lt;/EM&gt;&lt;EM&gt;IN&lt;/EM&gt;&lt;EM&gt; (&lt;/EM&gt;&lt;EM&gt;'09'&lt;/EM&gt;&lt;EM&gt;,&lt;/EM&gt;&lt;EM&gt;'IC'&lt;/EM&gt;&lt;EM&gt;,&lt;/EM&gt;&lt;EM&gt;'ICD9'&lt;/EM&gt;&lt;EM&gt;) &lt;/EM&gt;&lt;EM&gt;THEN&lt;/EM&gt; &lt;EM&gt;'131-A'&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;EM&gt;WHEN&lt;/EM&gt;&lt;EM&gt; CSU.ICD_VRSN_CD &lt;/EM&gt;&lt;EM&gt;IN&lt;/EM&gt;&lt;EM&gt; (&lt;/EM&gt;&lt;EM&gt;'10'&lt;/EM&gt;&lt;EM&gt;,&lt;/EM&gt;&lt;EM&gt;'CD10'&lt;/EM&gt;&lt;EM&gt;,&lt;/EM&gt;&lt;EM&gt;'ICD10'&lt;/EM&gt;&lt;EM&gt;) &lt;/EM&gt;&lt;EM&gt;THEN&lt;/EM&gt;&lt;EM&gt;&amp;nbsp; &lt;/EM&gt;&lt;EM&gt;'897'&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;END&lt;/EM&gt; &lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; CDSET_UNQ_ID_1,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;UPPER(COALESCE(CSU.PRIM_DIAG_CD,CSU.SRC_PRIM_DIAG_CD)) &lt;/EM&gt;&lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; PRIM_DIAG_CD_DRVD&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;FROM&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CCW_VIEW_PRD.CASE_SUM CSU&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;INNER&lt;/EM&gt; &lt;EM&gt;JOIN&lt;/EM&gt;&lt;EM&gt; CCW_VIEW_PRD.CASE_DTL A&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Etc…&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;We are creating data crosswalks to a new datasource and a source table and column dataset produced for each reporting program like the one above would be very helpful.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;I am hoping that something like this is captured in the metadata when the program is run…&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Thanks for any help!&lt;/STRONG&gt;&lt;/P&gt;</description>
    <pubDate>Thu, 16 Aug 2018 17:14:49 GMT</pubDate>
    <dc:creator>Reason15</dc:creator>
    <dc:date>2018-08-16T17:14:49Z</dc:date>
    <item>
      <title>Create a dataset of source tables and variables used to create temporary datasets in a SAS program</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-a-dataset-of-source-tables-and-variables-used-to-create/m-p/487515#M127056</link>
      <description>&lt;P&gt;&lt;FONT color="#800000"&gt;&lt;STRONG&gt;The version of SAS that I am using is SAS EG&amp;nbsp;6.1 M1HF5 (6.100.0.4180) (32-bit)&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;My question is a simple one, but may not be so simple to answer…&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;How do I get a dataset that lists the database schema name, table/view name, and the variables used from that table? For example, in the data extract code that follows…I would like to create a dataset that looks similar to the following:&lt;/STRONG&gt;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;SCHEMA&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;TABLE/VIEW NAME&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;VARIABLE NAME&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CCW_VIEW_PRD&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CASE_SUM&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CASE_CLS_DT&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CCW_VIEW_PRD&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CASE_SUM&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;ICD_VRSN_CD&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CCW_VIEW_PRD&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CASE_DTL&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;PERSN_ELGBTY_ID&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CCW_VIEW_PRD&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CASE_DTL&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CLIENT_ACCT_NUM&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CCW_VIEW_PRD&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CASE_DTL&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;CASE_ID&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;Etc.&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;TD&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;I have a program that has the following proc sql for the initial data extract…( there are several similar extracts within the entire program)..SEE EXCERPT BELOW:&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;proc&lt;/EM&gt;&lt;/STRONG&gt; &lt;STRONG&gt;&lt;EM&gt;sql&lt;/EM&gt;&lt;/STRONG&gt;&lt;EM&gt;;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;connect&lt;/EM&gt; &lt;EM&gt;to&lt;/EM&gt;&lt;EM&gt; teradata ( user = &lt;/EM&gt;&lt;EM&gt;"&amp;amp;user.@LDAP"&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; password = &lt;/EM&gt;&lt;EM&gt;"&amp;amp;pwd."&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; server = &lt;/EM&gt;&lt;EM&gt;"&amp;amp;dns."&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; mode = teradata&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; schema = CCW_VIEW_PRD&amp;nbsp; );&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Create&lt;/EM&gt; &lt;EM&gt;Table&lt;/EM&gt;&lt;EM&gt; work.csm_dtl &lt;/EM&gt;&lt;EM&gt;As&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;EM&gt;Select&lt;/EM&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; *&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;EM&gt;From&lt;/EM&gt;&lt;EM&gt; Connection To Teradata (&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;SELECT&lt;/EM&gt; &lt;EM&gt;DISTINCT&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.PERSN_ELGBTY_ID,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.PERSN_ELGBTY_ID &lt;/EM&gt;&lt;EM&gt;as&lt;/EM&gt;&lt;EM&gt; entpr_cust_id,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.CUST_ELGBTY_ACCT_KEY,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.CLIENT_ACCT_NUM,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.CHNL_CD,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.CHNL_SRC_CD,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.CASE_ID,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.CASE_OPEN_DT,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CASE&lt;/EM&gt; &lt;EM&gt;WHEN&lt;/EM&gt;&lt;EM&gt; CR.DETRMD_ACT_CD = &lt;/EM&gt;&lt;EM&gt;'DOES_NOT_MEET_CRITERIA'&lt;/EM&gt; &lt;EM&gt;THEN&lt;/EM&gt;&lt;EM&gt; CR.REFRL_DETRMTN_DT&amp;nbsp; &lt;/EM&gt;&lt;EM&gt;ELSE&lt;/EM&gt;&lt;EM&gt; A.CSM_NOT_ACCPT_DT &lt;/EM&gt;&lt;EM&gt;END&lt;/EM&gt; &lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; CSM_NOT_ACCPT_DT,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.CSM_ACCPT_DT,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CASE&lt;/EM&gt; &lt;EM&gt;WHEN&lt;/EM&gt;&lt;EM&gt; CR.DETRMD_ACT_CD = &lt;/EM&gt;&lt;EM&gt;'DOES_NOT_MEET_CRITERIA'&lt;/EM&gt; &lt;EM&gt;THEN&lt;/EM&gt;&lt;EM&gt; CR.REFRL_DECLN_RSN_CD&amp;nbsp; &lt;/EM&gt;&lt;EM&gt;ELSE&lt;/EM&gt; &lt;EM&gt;''&lt;/EM&gt; &lt;EM&gt;END&lt;/EM&gt; &lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; CSM_NOT_ACCPT_RSN_CD,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CASE&lt;/EM&gt; &lt;EM&gt;WHEN&lt;/EM&gt;&lt;EM&gt; CR.DETRMD_ACT_CD = &lt;/EM&gt;&lt;EM&gt;'DOES_NOT_MEET_CRITERIA'&lt;/EM&gt; &lt;EM&gt;THEN&lt;/EM&gt;&lt;EM&gt; DECLN.CD_SHRT_DESC &lt;/EM&gt;&lt;EM&gt;ELSE&lt;/EM&gt; &lt;EM&gt;''&lt;/EM&gt; &lt;EM&gt;END&lt;/EM&gt; &lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; CSM_NOT_ACCPT_RSN_DESC,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CASE&lt;/EM&gt; &lt;EM&gt;WHEN&lt;/EM&gt;&lt;EM&gt; CR.DETRMD_ACT_CD = &lt;/EM&gt;&lt;EM&gt;'MEETS_CRITERIA'&lt;/EM&gt; &lt;EM&gt;THEN&lt;/EM&gt;&lt;EM&gt; ACCPT.CD_SHRT_DESC &lt;/EM&gt;&lt;EM&gt;ELSE&lt;/EM&gt; &lt;EM&gt;''&lt;/EM&gt; &lt;EM&gt;END&lt;/EM&gt;&lt;EM&gt;&amp;nbsp; &lt;/EM&gt;&lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; CSM_ACCPT_RSN_DESC,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CASE&lt;/EM&gt; &lt;EM&gt;WHEN&lt;/EM&gt;&lt;EM&gt; CR.DETRMD_ACT_CD = &lt;/EM&gt;&lt;EM&gt;'DOES_NOT_MEET_CRITERIA'&lt;/EM&gt; &lt;EM&gt;THEN&lt;/EM&gt; &lt;EM&gt;'Y'&lt;/EM&gt;&lt;EM&gt;&amp;nbsp; &lt;/EM&gt;&lt;EM&gt;ELSE&lt;/EM&gt; &lt;EM&gt;''&lt;/EM&gt; &lt;EM&gt;END&lt;/EM&gt; &lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; CM_NOT_ACCEPT,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CASE&lt;/EM&gt; &lt;EM&gt;WHEN&lt;/EM&gt;&lt;EM&gt; CR.DETRMD_ACT_CD = &lt;/EM&gt;&lt;EM&gt;'MEETS_CRITERIA'&lt;/EM&gt; &lt;EM&gt;THEN&lt;/EM&gt; &lt;EM&gt;'Y'&lt;/EM&gt; &lt;EM&gt;ELSE&lt;/EM&gt; &lt;EM&gt;''&lt;/EM&gt; &lt;EM&gt;END&lt;/EM&gt;&lt;EM&gt;&amp;nbsp; &lt;/EM&gt;&lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; CM_ACCEPT,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CASE&lt;/EM&gt; &lt;EM&gt;WHEN&lt;/EM&gt;&lt;EM&gt; CR.DETRMD_ACT_CD = &lt;/EM&gt;&lt;EM&gt;'MEETS_CRITERIA'&lt;/EM&gt; &lt;EM&gt;OR&lt;/EM&gt;&lt;EM&gt; CR.DETRMD_ACT_CD = &lt;/EM&gt;&lt;EM&gt;'DOES_NOT_MEET_CRITERIA'&lt;/EM&gt; &lt;EM&gt;THEN&lt;/EM&gt; &lt;EM&gt;'Y'&lt;/EM&gt; &lt;EM&gt;ELSE&lt;/EM&gt; &lt;EM&gt;''&lt;/EM&gt; &lt;EM&gt;END&lt;/EM&gt;&lt;EM&gt;&amp;nbsp; &lt;/EM&gt;&lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; CM_REVIEW,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CSU.CASE_CLS_DT &lt;/EM&gt;&lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; CSM_DISCHRG_DT,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.CLSR_RSN_CD &lt;/EM&gt;&lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; CSM_DISCHRG_RSN_CD,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;DISCH.CD_SHRT_DESC &lt;/EM&gt;&lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; CSM_DISCHRG_RSN_DESC,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CCD2.SRC_DESC &lt;/EM&gt;&lt;EM&gt;as&lt;/EM&gt;&lt;EM&gt; req_by_desc,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.CSM_STAT_CD,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.CSM_TY_CD,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;RCV2.CSM_TY_DESC &lt;/EM&gt;&lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; CSM_TY_DESC,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;A.CSM_INTSTY_LVL_CTGRY_CD,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CSU.ICD_VRSN_CD,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CSU.PRIM_DIAG_CD,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;RCV.CD_SHRT_DESC &lt;/EM&gt;&lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; PRIM_DIAG_SHRT_DESC,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;C.UM_SAVE_AMT &lt;/EM&gt;&lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; TOTL_AUTHZN_SAVE_AMT,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CSV.FNL_SAVEAMT &lt;/EM&gt;&lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; TOTL_MED_SAVE_AMT,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;DISCH.EFF_DT,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CASE&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;EM&gt;WHEN&lt;/EM&gt;&lt;EM&gt; CSU.ICD_VRSN_CD &lt;/EM&gt;&lt;EM&gt;IN&lt;/EM&gt;&lt;EM&gt; (&lt;/EM&gt;&lt;EM&gt;'09'&lt;/EM&gt;&lt;EM&gt;,&lt;/EM&gt;&lt;EM&gt;'IC'&lt;/EM&gt;&lt;EM&gt;,&lt;/EM&gt;&lt;EM&gt;'ICD9'&lt;/EM&gt;&lt;EM&gt;) &lt;/EM&gt;&lt;EM&gt;THEN&lt;/EM&gt; &lt;EM&gt;'131-A'&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;EM&gt;WHEN&lt;/EM&gt;&lt;EM&gt; CSU.ICD_VRSN_CD &lt;/EM&gt;&lt;EM&gt;IN&lt;/EM&gt;&lt;EM&gt; (&lt;/EM&gt;&lt;EM&gt;'10'&lt;/EM&gt;&lt;EM&gt;,&lt;/EM&gt;&lt;EM&gt;'CD10'&lt;/EM&gt;&lt;EM&gt;,&lt;/EM&gt;&lt;EM&gt;'ICD10'&lt;/EM&gt;&lt;EM&gt;) &lt;/EM&gt;&lt;EM&gt;THEN&lt;/EM&gt;&lt;EM&gt;&amp;nbsp; &lt;/EM&gt;&lt;EM&gt;'897'&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;END&lt;/EM&gt; &lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; CDSET_UNQ_ID_1,&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;UPPER(COALESCE(CSU.PRIM_DIAG_CD,CSU.SRC_PRIM_DIAG_CD)) &lt;/EM&gt;&lt;EM&gt;AS&lt;/EM&gt;&lt;EM&gt; PRIM_DIAG_CD_DRVD&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;FROM&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;CCW_VIEW_PRD.CASE_SUM CSU&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;INNER&lt;/EM&gt; &lt;EM&gt;JOIN&lt;/EM&gt;&lt;EM&gt; CCW_VIEW_PRD.CASE_DTL A&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;Etc…&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;We are creating data crosswalks to a new datasource and a source table and column dataset produced for each reporting program like the one above would be very helpful.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;I am hoping that something like this is captured in the metadata when the program is run…&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Thanks for any help!&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Thu, 16 Aug 2018 17:14:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-a-dataset-of-source-tables-and-variables-used-to-create/m-p/487515#M127056</guid>
      <dc:creator>Reason15</dc:creator>
      <dc:date>2018-08-16T17:14:49Z</dc:date>
    </item>
    <item>
      <title>Re: Create a dataset of source tables and variables used to create temporary datasets in a SAS progr</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Create-a-dataset-of-source-tables-and-variables-used-to-create/m-p/487554#M127069</link>
      <description>&lt;P&gt;You can query DBC.Columns/DBC.ColumnsV in pass-through to get the metadata information. Alternatively if there is a Libname assigned you can use the Dictionary tables or SAS Views for the metadata information. I recommend using pass-through, it might give results much faster.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
connect to teradata ( user = "&amp;amp;user.@LDAP" password = "&amp;amp;pwd." server = "&amp;amp;dns." );
create table Schema_Info as 
select * 
	from connection to teradata 
	(
SELECT t.DatabaseName, t.TableName, t.TableKind, ColumnName
FROM dbc.TablesV AS t JOIN dbc.ColumnsV AS c
  ON t.DatabaseName = c.DatabaseName
 AND t.TableName = c.TableName 
WHERE t.DatabaseName='CCW_VIEW_PRD'
AND TableKind in ('T','V')  /* Table/Views Only */
);
disconnect from teradata;
quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;Alternatively,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;libname TD_LIB teradata user = "&amp;amp;user.@LDAP" password = "&amp;amp;pwd." server = "&amp;amp;dns." schema=CCW_VIEW_PRD;

proc sql;
create table Schema_Info as 
select t.sysvalue as Schema_Name,c.memname as table_name,c.name as Column_name 
from sashelp.vcolumn as c
left join sashelp.vlibnam as t
on t.libname=c.libname
where c.libname="TD_LIB";
quit;&lt;/CODE&gt;&lt;/PRE&gt;</description>
      <pubDate>Thu, 16 Aug 2018 19:08:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Create-a-dataset-of-source-tables-and-variables-used-to-create/m-p/487554#M127069</guid>
      <dc:creator>SuryaKiran</dc:creator>
      <dc:date>2018-08-16T19:08:30Z</dc:date>
    </item>
  </channel>
</rss>

