<?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 Modifying a code in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Modifying-a-code/m-p/591039#M169257</link>
    <description>&lt;P&gt;How would i modify the code below to capture the direct admisions i.e.&amp;nbsp;FROM deno_2_EVTFacilities the patients that occur in this database i want to check if these patients appeared in any hospital (in either&amp;nbsp;&amp;nbsp;cihi.dad1819q4 or cihi.nacrs1819q4) before the admission to the EVT hospital in&amp;nbsp;EVT_fy2018q4&amp;nbsp;&lt;/P&gt;&lt;P&gt;So if they did not appear in any hospital then it would be classified as a direct admission otherwise&amp;nbsp; transfer&lt;/P&gt;&lt;P&gt;Any help in modifying the code below would be appreciated&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PROC SQL;&lt;BR /&gt;CREATE TABLE SelfDirectEVT AS&lt;BR /&gt;SELECT DISTINCT&lt;BR /&gt;A.*,&lt;BR /&gt;N.REG_DT AS TRANS_REG_DT,&lt;BR /&gt;N.REG_TM AS TRANS_REG_TM,&lt;BR /&gt;D.ADM_DT AS TRANS_ADM_DT,&lt;BR /&gt;D.ADM_TM AS TRANS_ADM_TM,&lt;BR /&gt;COALESCE(N.INST_FROM,D.INST_FROM_NO) AS TRANS_INST_FROM,&lt;BR /&gt;D.INST_NO AS TRANS_INST_DAD,&lt;BR /&gt;N.INST_NO AS TRANS_INST_NACRS,&lt;BR /&gt;D.CIHI_KEY AS TRANS_KEY_DAD,&lt;BR /&gt;N.CIHI_KEY AS TRANS_KEY_NACRS,&lt;BR /&gt;E.INST_NAME AS TRANS_INST_NAME,&lt;BR /&gt;E.INST_ABB AS TRANS_INST_ABB,&lt;BR /&gt;E.FAC_NUM_NEW AS TRANS_FAC,&lt;BR /&gt;CASE&lt;BR /&gt;WHEN MISSING(D.CIHI_KEY)=0 THEN 'DAD'&lt;BR /&gt;WHEN MISSING(N.CIHI_KEY)=0 THEN 'NACRS'&lt;BR /&gt;ELSE ''&lt;BR /&gt;END AS TRANS_TYPE,&lt;BR /&gt;MISSING(D.CIHI_KEY)=0 AS DAD_TRANSFER,&lt;BR /&gt;MISSING(N.CIHI_KEY)=0 AS NACRS_TRANSFER,&lt;BR /&gt;MISSING(D.CIHI_KEY)=0 OR MISSING(N.CIHI_KEY)=0 AS ANY_TRANSFER,&lt;BR /&gt;C.EVT_DT,&lt;BR /&gt;C.EVT_TM,&lt;BR /&gt;MISSING(C.EVT_DT)=0 AS INDICATOR3 'Ischemic stroke case transferred from tPA site received EVT'&lt;BR /&gt;FROM deno_2_EVTFacilities AS A&lt;BR /&gt;LEFT JOIN cihi.dad1819q4(WHERE=(INST_NO IN (&amp;amp;EVT_INST_AT.))) AS D&lt;BR /&gt;ON A.HCNE=D.HCNE AND A.HCNE~='9999999999'&lt;BR /&gt;AND (DATEPART(A.REG_DT)&amp;lt;=DATEPART(D.ADM_DT)&amp;lt;=DATEPART(A.REG_DT)+1)&lt;BR /&gt;LEFT JOIN cihi.nacrs1819q4(WHERE=(INST_NO IN (&amp;amp;EVT_INST_AM.))) AS N&lt;BR /&gt;ON A.HCNE=N.HCNE AND A.HCNE~='9999999999'&lt;BR /&gt;AND A.CIHI_KEY~=N.CIHI_KEY&lt;BR /&gt;AND (0 &amp;lt;= INTCK('HOUR', A.REG_TM, N.REG_TM) &amp;lt;= 24)&lt;BR /&gt;LEFT JOIN EVT_fy2018q4 AS C&lt;BR /&gt;ON D.CIHI_KEY=C.CIHI_KEY&lt;BR /&gt;LEFT JOIN INST_EVT AS E&lt;BR /&gt;ON (D.INST_NO=STRIP(PUT(E.INST_AT,BEST32.)) OR N.INST_NO=STRIP(PUT(E.INST_AM,BEST32.)))&lt;BR /&gt;ORDER BY TRANS_FAC, A.CIHI_KEY;&lt;BR /&gt;QUIT;&lt;/P&gt;</description>
    <pubDate>Mon, 23 Sep 2019 20:15:02 GMT</pubDate>
    <dc:creator>Ranjeeta</dc:creator>
    <dc:date>2019-09-23T20:15:02Z</dc:date>
    <item>
      <title>Modifying a code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Modifying-a-code/m-p/591039#M169257</link>
      <description>&lt;P&gt;How would i modify the code below to capture the direct admisions i.e.&amp;nbsp;FROM deno_2_EVTFacilities the patients that occur in this database i want to check if these patients appeared in any hospital (in either&amp;nbsp;&amp;nbsp;cihi.dad1819q4 or cihi.nacrs1819q4) before the admission to the EVT hospital in&amp;nbsp;EVT_fy2018q4&amp;nbsp;&lt;/P&gt;&lt;P&gt;So if they did not appear in any hospital then it would be classified as a direct admission otherwise&amp;nbsp; transfer&lt;/P&gt;&lt;P&gt;Any help in modifying the code below would be appreciated&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;PROC SQL;&lt;BR /&gt;CREATE TABLE SelfDirectEVT AS&lt;BR /&gt;SELECT DISTINCT&lt;BR /&gt;A.*,&lt;BR /&gt;N.REG_DT AS TRANS_REG_DT,&lt;BR /&gt;N.REG_TM AS TRANS_REG_TM,&lt;BR /&gt;D.ADM_DT AS TRANS_ADM_DT,&lt;BR /&gt;D.ADM_TM AS TRANS_ADM_TM,&lt;BR /&gt;COALESCE(N.INST_FROM,D.INST_FROM_NO) AS TRANS_INST_FROM,&lt;BR /&gt;D.INST_NO AS TRANS_INST_DAD,&lt;BR /&gt;N.INST_NO AS TRANS_INST_NACRS,&lt;BR /&gt;D.CIHI_KEY AS TRANS_KEY_DAD,&lt;BR /&gt;N.CIHI_KEY AS TRANS_KEY_NACRS,&lt;BR /&gt;E.INST_NAME AS TRANS_INST_NAME,&lt;BR /&gt;E.INST_ABB AS TRANS_INST_ABB,&lt;BR /&gt;E.FAC_NUM_NEW AS TRANS_FAC,&lt;BR /&gt;CASE&lt;BR /&gt;WHEN MISSING(D.CIHI_KEY)=0 THEN 'DAD'&lt;BR /&gt;WHEN MISSING(N.CIHI_KEY)=0 THEN 'NACRS'&lt;BR /&gt;ELSE ''&lt;BR /&gt;END AS TRANS_TYPE,&lt;BR /&gt;MISSING(D.CIHI_KEY)=0 AS DAD_TRANSFER,&lt;BR /&gt;MISSING(N.CIHI_KEY)=0 AS NACRS_TRANSFER,&lt;BR /&gt;MISSING(D.CIHI_KEY)=0 OR MISSING(N.CIHI_KEY)=0 AS ANY_TRANSFER,&lt;BR /&gt;C.EVT_DT,&lt;BR /&gt;C.EVT_TM,&lt;BR /&gt;MISSING(C.EVT_DT)=0 AS INDICATOR3 'Ischemic stroke case transferred from tPA site received EVT'&lt;BR /&gt;FROM deno_2_EVTFacilities AS A&lt;BR /&gt;LEFT JOIN cihi.dad1819q4(WHERE=(INST_NO IN (&amp;amp;EVT_INST_AT.))) AS D&lt;BR /&gt;ON A.HCNE=D.HCNE AND A.HCNE~='9999999999'&lt;BR /&gt;AND (DATEPART(A.REG_DT)&amp;lt;=DATEPART(D.ADM_DT)&amp;lt;=DATEPART(A.REG_DT)+1)&lt;BR /&gt;LEFT JOIN cihi.nacrs1819q4(WHERE=(INST_NO IN (&amp;amp;EVT_INST_AM.))) AS N&lt;BR /&gt;ON A.HCNE=N.HCNE AND A.HCNE~='9999999999'&lt;BR /&gt;AND A.CIHI_KEY~=N.CIHI_KEY&lt;BR /&gt;AND (0 &amp;lt;= INTCK('HOUR', A.REG_TM, N.REG_TM) &amp;lt;= 24)&lt;BR /&gt;LEFT JOIN EVT_fy2018q4 AS C&lt;BR /&gt;ON D.CIHI_KEY=C.CIHI_KEY&lt;BR /&gt;LEFT JOIN INST_EVT AS E&lt;BR /&gt;ON (D.INST_NO=STRIP(PUT(E.INST_AT,BEST32.)) OR N.INST_NO=STRIP(PUT(E.INST_AM,BEST32.)))&lt;BR /&gt;ORDER BY TRANS_FAC, A.CIHI_KEY;&lt;BR /&gt;QUIT;&lt;/P&gt;</description>
      <pubDate>Mon, 23 Sep 2019 20:15:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Modifying-a-code/m-p/591039#M169257</guid>
      <dc:creator>Ranjeeta</dc:creator>
      <dc:date>2019-09-23T20:15:02Z</dc:date>
    </item>
    <item>
      <title>Re: Modifying a code</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Modifying-a-code/m-p/591064#M169265</link>
      <description>&lt;P&gt;You are asking for:&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;"So if they &lt;U&gt;did not appear&lt;/U&gt; in any hospital then it would be &lt;U&gt;classified&lt;/U&gt; as a direct admission &lt;U&gt;otherwise&amp;nbsp;&lt;/U&gt; transfer"&lt;/STRONG&gt;.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Am I correct that the given code selects the first group - to be classified as&amp;nbsp;&lt;STRONG&gt;direct admission ?&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;What do you want to do with the other group? Do you want to create a new dataset ?&lt;/P&gt;
&lt;P&gt;If positive just add another step:&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
    create table &lt;STRONG&gt;transfer&lt;/STRONG&gt; as
    select *
    from deno_2_EVTFacilities 
    where cihi_key not in
      (select cihi_key from SelfDirectEVT)
; quit;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 24 Sep 2019 01:52:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Modifying-a-code/m-p/591064#M169265</guid>
      <dc:creator>Shmuel</dc:creator>
      <dc:date>2019-09-24T01:52:35Z</dc:date>
    </item>
  </channel>
</rss>

