<?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 import multuple data using macro in SAS Data Management</title>
    <link>https://communities.sas.com/t5/SAS-Data-Management/import-multuple-data-using-macro/m-p/241210#M6270</link>
    <description>&lt;P&gt;Hi, every body.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have wrote a SAS macro to import multiple data with dat format, but the variable and position have a little differnece.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The data is separeted by each year and has three kind of format.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So, I created a macro variable according to the "year" and the input statement changed with different year.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The following code is my syntax, however, i found that something wrong.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The data imported to my computer is correct&amp;nbsp;one, but the input&amp;nbsp;&lt;SPAN&gt;statement is all the ways according to the first one, which is between 1996 and 2003&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;please correct my syntax and help me out. &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;%macro a(&lt;/SPAN&gt;&lt;SPAN&gt;star,myvar&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;%do i = &amp;amp;star %to &amp;amp;myvar;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %if&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;1996 &amp;lt;= &lt;/SPAN&gt;&lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN&gt;i &amp;lt;=2003 &lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;%then %do;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;filename total (&lt;/P&gt;
&lt;P&gt;"F:\CD\R201_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R202_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R203_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R204_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R205_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R206_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R207_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R208_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R209_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R210_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R211_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;);&lt;/P&gt;
&lt;P&gt;data CD&amp;amp;i;&lt;/P&gt;
&lt;P&gt;infile total;&lt;/P&gt;
&lt;P&gt;INPUT&lt;/P&gt;
&lt;P&gt;FEE_YM $ 1-6 APPL_TYPE $ 7-7 HOSP_ID $ 8-41 APPL_DATE $ 42-49 CASE_TYPE $ 50-51 SEQ_NO&amp;nbsp; 52-57 CURE_ITEM_NO1 $ 58-59 CURE_ITEM_NO2 $ 60-61 CURE_ITEM_NO3 $ 62-63 CURE_ITEM_NO4 $ 64-65 FUNC_TYPE $ 66-67 FUNC_DATE $ 68-75 TREAT_END_DAT $ 76-83 ID_BIRTHDAY $ 84-91 ID $ 92-123 CARD_SEQ_NO $ 124-125 GAVE_KIND $ 127-127 PART_NO $ 128-130 ACODE_ICD9_1 $ 131-135 ACODE_ICD9_2 $ 136-140 ACODE_ICD9_3 $ 141-145 ICD_OP_CODE $ 146-149 DRUG_DAY&amp;nbsp; 150-151 MED_TYPE $ 152-152 PRSN_ID $ 153-184 PHAR_ID $ 185-216 DRUG_AMT&amp;nbsp; 217-224 TREAT_AMT&amp;nbsp; 225-232 TREAT_CODE $ 233-244 DIAG_AMT&amp;nbsp; 245-252 DSVC_NO $ 253-264 DSVC_AMT&amp;nbsp; 265-272 BY_PASS_CODE $ 273-274 T_AMT&amp;nbsp; 275-282 PART_AMT&amp;nbsp; 283-290 T_APPL_AMT&amp;nbsp; 291-298 ID_SEX $ 299-299 ;&lt;/P&gt;
&lt;P&gt;RUN;&lt;/P&gt;
&lt;P&gt;%End;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;%else &lt;/SPAN&gt;%if&amp;nbsp; 2004 &amp;lt;= &amp;amp;i &amp;lt;=2011 &amp;nbsp;%then %do;&lt;/P&gt;
&lt;P&gt;filename total (&lt;/P&gt;
&lt;P&gt;"F:\CD\R201_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R202_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R203_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R204_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R205_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R206_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R207_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R208_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R209_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R210_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R211_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;);&lt;/P&gt;
&lt;P&gt;data CD&amp;amp;i;&lt;/P&gt;
&lt;P&gt;infile total;&lt;/P&gt;
&lt;P&gt;INPUT&lt;/P&gt;
&lt;P&gt;FEE_YM $ 1-6 APPL_TYPE $ 7-7 HOSP_ID $ 8-41 APPL_DATE $ 42-49 CASE_TYPE $ 50-51 SEQ_NO&amp;nbsp; 52-57 CURE_ITEM_NO1 $ 58-59 CURE_ITEM_NO2 $ 60-61 CURE_ITEM_NO3 $ 62-63 CURE_ITEM_NO4 $ 64-65 FUNC_TYPE $ 66-67 FUNC_DATE $ 68-75 TREAT_END_DATE $ 76-83 ID_BIRTHDAY $ 84-91 ID $ 92-123 CARD_SEQ_NO $ 124-127 GAVE_KIND $ 128-128 PART_NO $ 129-131 ACODE_ICD9_1 $ 132-136 ACODE_ICD9_2 $ 137-141 ACODE_ICD9_3 $ 142-146 ICD_OP_CODE $ 147-150 DRUG_DAY&amp;nbsp; 151-152 MED_TYPE $ 153-153 PRSN_ID $ 154-185 PHAR_ID $ 186-217 DRUG_AMT&amp;nbsp; 218-225 TREAT_AMT&amp;nbsp; 226-233 TREAT_CODE $ 234-245 DIAG_AMT&amp;nbsp; 246-253 DSVC_NO $ 254-265 DSVC_AMT&amp;nbsp; 266-273 BY_PASS_CODE $ 274-275 T_AMT&amp;nbsp; 276-283 PART_AMT&amp;nbsp; 284-291 T_APPL_AMT&amp;nbsp; 292-299 ID_SEX $ 300-300;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;RUN;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;%End;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;%else &lt;/SPAN&gt;%if&amp;nbsp; 2012 &amp;lt;= &amp;amp;i %then %do;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;filename total (&lt;/P&gt;
&lt;P&gt;"F:\CD\R201_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R202_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R203_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R204_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R205_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R206_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R207_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R208_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R209_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R210_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R211_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;);&lt;/P&gt;
&lt;P&gt;data CD&amp;amp;i;&lt;/P&gt;
&lt;P&gt;infile total;&lt;/P&gt;
&lt;P&gt;INPUT&lt;/P&gt;
&lt;P&gt;FEE_YM $ 1-6 APPL_TYPE $ 7-7 HOSP_ID $ 8-41 APPL_DATE $ 42-49 CASE_TYPE $ 50-51 SEQ_NO&amp;nbsp; 52-57 CURE_ITEM_NO1 $ 58-59 CURE_ITEM_NO2 $ 60-61 CURE_ITEM_NO3 $ 62-63 CURE_ITEM_NO4 $ 64-65 FUNC_TYPE $ 66-67 FUNC_DATE $ 68-75 TREAT_END_DATE $ 76-83 ID_BIRTHDAY $ 84-91 ID $ 92-123 CARD_SEQ_NO $ 124-127 GAVE_KIND $ 128-128 PART_NO $ 129-131 ACODE_ICD9_1 $ 132-146 ACODE_ICD9_2 $ 147-161 ACODE_ICD9_3 $ 162-176 ICD_OP_CODE $ 177-191 DRUG_DAY&amp;nbsp; 192-193 MED_TYPE $ 194-194 PRSN_ID $ 195-226 PHAR_ID $ 227-258 DRUG_AMT&amp;nbsp; 259-266 TREAT_AMT&amp;nbsp; 267-274 TREAT_CODE $ 275-286 DIAG_AMT&amp;nbsp; 287-294 DSVC_NO $ 295-306 DSVC_AMT&amp;nbsp; 307-314 CASE_PAY_CODE $ 315-316 T_AMT&amp;nbsp; 317-324 PART_AMT&amp;nbsp; 325-332 T_APPL_AMT&amp;nbsp; 333-340 ID_SEX $ 341-341 TRAN_IN_HOSP_ID $ 342-375 PAT_TRAN_OUT $ 376-376 APPL_CAUSE_MARK $ 377-377&amp;nbsp; ;&lt;/P&gt;
&lt;P&gt;RUN;&lt;/P&gt;
&lt;P&gt;%end;&lt;/P&gt;
&lt;P&gt;%End;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;%mend a;&lt;/P&gt;
&lt;P&gt;%a(2011,2012);&lt;/P&gt;</description>
    <pubDate>Wed, 30 Dec 2015 11:07:09 GMT</pubDate>
    <dc:creator>ffgsdf</dc:creator>
    <dc:date>2015-12-30T11:07:09Z</dc:date>
    <item>
      <title>import multuple data using macro</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/import-multuple-data-using-macro/m-p/241210#M6270</link>
      <description>&lt;P&gt;Hi, every body.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have wrote a SAS macro to import multiple data with dat format, but the variable and position have a little differnece.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The data is separeted by each year and has three kind of format.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;So, I created a macro variable according to the "year" and the input statement changed with different year.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The following code is my syntax, however, i found that something wrong.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The data imported to my computer is correct&amp;nbsp;one, but the input&amp;nbsp;&lt;SPAN&gt;statement is all the ways according to the first one, which is between 1996 and 2003&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;.&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;please correct my syntax and help me out. &amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;%macro a(&lt;/SPAN&gt;&lt;SPAN&gt;star,myvar&lt;/SPAN&gt;&lt;SPAN&gt;);&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;%do i = &amp;amp;star %to &amp;amp;myvar;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %if&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN&gt;1996 &amp;lt;= &lt;/SPAN&gt;&lt;SPAN&gt;&amp;amp;&lt;/SPAN&gt;&lt;SPAN&gt;i &amp;lt;=2003 &lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;%then %do;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;filename total (&lt;/P&gt;
&lt;P&gt;"F:\CD\R201_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R202_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R203_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R204_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R205_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R206_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R207_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R208_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R209_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R210_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R211_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;);&lt;/P&gt;
&lt;P&gt;data CD&amp;amp;i;&lt;/P&gt;
&lt;P&gt;infile total;&lt;/P&gt;
&lt;P&gt;INPUT&lt;/P&gt;
&lt;P&gt;FEE_YM $ 1-6 APPL_TYPE $ 7-7 HOSP_ID $ 8-41 APPL_DATE $ 42-49 CASE_TYPE $ 50-51 SEQ_NO&amp;nbsp; 52-57 CURE_ITEM_NO1 $ 58-59 CURE_ITEM_NO2 $ 60-61 CURE_ITEM_NO3 $ 62-63 CURE_ITEM_NO4 $ 64-65 FUNC_TYPE $ 66-67 FUNC_DATE $ 68-75 TREAT_END_DAT $ 76-83 ID_BIRTHDAY $ 84-91 ID $ 92-123 CARD_SEQ_NO $ 124-125 GAVE_KIND $ 127-127 PART_NO $ 128-130 ACODE_ICD9_1 $ 131-135 ACODE_ICD9_2 $ 136-140 ACODE_ICD9_3 $ 141-145 ICD_OP_CODE $ 146-149 DRUG_DAY&amp;nbsp; 150-151 MED_TYPE $ 152-152 PRSN_ID $ 153-184 PHAR_ID $ 185-216 DRUG_AMT&amp;nbsp; 217-224 TREAT_AMT&amp;nbsp; 225-232 TREAT_CODE $ 233-244 DIAG_AMT&amp;nbsp; 245-252 DSVC_NO $ 253-264 DSVC_AMT&amp;nbsp; 265-272 BY_PASS_CODE $ 273-274 T_AMT&amp;nbsp; 275-282 PART_AMT&amp;nbsp; 283-290 T_APPL_AMT&amp;nbsp; 291-298 ID_SEX $ 299-299 ;&lt;/P&gt;
&lt;P&gt;RUN;&lt;/P&gt;
&lt;P&gt;%End;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;%else &lt;/SPAN&gt;%if&amp;nbsp; 2004 &amp;lt;= &amp;amp;i &amp;lt;=2011 &amp;nbsp;%then %do;&lt;/P&gt;
&lt;P&gt;filename total (&lt;/P&gt;
&lt;P&gt;"F:\CD\R201_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R202_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R203_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R204_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R205_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R206_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R207_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R208_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R209_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R210_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R211_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;);&lt;/P&gt;
&lt;P&gt;data CD&amp;amp;i;&lt;/P&gt;
&lt;P&gt;infile total;&lt;/P&gt;
&lt;P&gt;INPUT&lt;/P&gt;
&lt;P&gt;FEE_YM $ 1-6 APPL_TYPE $ 7-7 HOSP_ID $ 8-41 APPL_DATE $ 42-49 CASE_TYPE $ 50-51 SEQ_NO&amp;nbsp; 52-57 CURE_ITEM_NO1 $ 58-59 CURE_ITEM_NO2 $ 60-61 CURE_ITEM_NO3 $ 62-63 CURE_ITEM_NO4 $ 64-65 FUNC_TYPE $ 66-67 FUNC_DATE $ 68-75 TREAT_END_DATE $ 76-83 ID_BIRTHDAY $ 84-91 ID $ 92-123 CARD_SEQ_NO $ 124-127 GAVE_KIND $ 128-128 PART_NO $ 129-131 ACODE_ICD9_1 $ 132-136 ACODE_ICD9_2 $ 137-141 ACODE_ICD9_3 $ 142-146 ICD_OP_CODE $ 147-150 DRUG_DAY&amp;nbsp; 151-152 MED_TYPE $ 153-153 PRSN_ID $ 154-185 PHAR_ID $ 186-217 DRUG_AMT&amp;nbsp; 218-225 TREAT_AMT&amp;nbsp; 226-233 TREAT_CODE $ 234-245 DIAG_AMT&amp;nbsp; 246-253 DSVC_NO $ 254-265 DSVC_AMT&amp;nbsp; 266-273 BY_PASS_CODE $ 274-275 T_AMT&amp;nbsp; 276-283 PART_AMT&amp;nbsp; 284-291 T_APPL_AMT&amp;nbsp; 292-299 ID_SEX $ 300-300;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;RUN;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;%End;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;%else &lt;/SPAN&gt;%if&amp;nbsp; 2012 &amp;lt;= &amp;amp;i %then %do;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;filename total (&lt;/P&gt;
&lt;P&gt;"F:\CD\R201_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R202_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R203_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R204_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R205_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R206_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R207_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R208_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R209_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R210_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;"F:\CD\R211_CD&amp;amp;i..DAT"&lt;/P&gt;
&lt;P&gt;);&lt;/P&gt;
&lt;P&gt;data CD&amp;amp;i;&lt;/P&gt;
&lt;P&gt;infile total;&lt;/P&gt;
&lt;P&gt;INPUT&lt;/P&gt;
&lt;P&gt;FEE_YM $ 1-6 APPL_TYPE $ 7-7 HOSP_ID $ 8-41 APPL_DATE $ 42-49 CASE_TYPE $ 50-51 SEQ_NO&amp;nbsp; 52-57 CURE_ITEM_NO1 $ 58-59 CURE_ITEM_NO2 $ 60-61 CURE_ITEM_NO3 $ 62-63 CURE_ITEM_NO4 $ 64-65 FUNC_TYPE $ 66-67 FUNC_DATE $ 68-75 TREAT_END_DATE $ 76-83 ID_BIRTHDAY $ 84-91 ID $ 92-123 CARD_SEQ_NO $ 124-127 GAVE_KIND $ 128-128 PART_NO $ 129-131 ACODE_ICD9_1 $ 132-146 ACODE_ICD9_2 $ 147-161 ACODE_ICD9_3 $ 162-176 ICD_OP_CODE $ 177-191 DRUG_DAY&amp;nbsp; 192-193 MED_TYPE $ 194-194 PRSN_ID $ 195-226 PHAR_ID $ 227-258 DRUG_AMT&amp;nbsp; 259-266 TREAT_AMT&amp;nbsp; 267-274 TREAT_CODE $ 275-286 DIAG_AMT&amp;nbsp; 287-294 DSVC_NO $ 295-306 DSVC_AMT&amp;nbsp; 307-314 CASE_PAY_CODE $ 315-316 T_AMT&amp;nbsp; 317-324 PART_AMT&amp;nbsp; 325-332 T_APPL_AMT&amp;nbsp; 333-340 ID_SEX $ 341-341 TRAN_IN_HOSP_ID $ 342-375 PAT_TRAN_OUT $ 376-376 APPL_CAUSE_MARK $ 377-377&amp;nbsp; ;&lt;/P&gt;
&lt;P&gt;RUN;&lt;/P&gt;
&lt;P&gt;%end;&lt;/P&gt;
&lt;P&gt;%End;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;%mend a;&lt;/P&gt;
&lt;P&gt;%a(2011,2012);&lt;/P&gt;</description>
      <pubDate>Wed, 30 Dec 2015 11:07:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/import-multuple-data-using-macro/m-p/241210#M6270</guid>
      <dc:creator>ffgsdf</dc:creator>
      <dc:date>2015-12-30T11:07:09Z</dc:date>
    </item>
    <item>
      <title>Re: import multuple data using macro</title>
      <link>https://communities.sas.com/t5/SAS-Data-Management/import-multuple-data-using-macro/m-p/241211#M6271</link>
      <description>&lt;P&gt;Using MLOGIC is key when debugging macros:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;MLOGIC(A):&amp;nbsp; %DO loop beginning; index variable I; start value is 2011; stop value is 2012; by&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value is 1.&lt;BR /&gt;MLOGIC(A):&amp;nbsp; %IF condition 1996 &amp;lt;= &amp;amp;i &amp;lt;=2003 is TRUE&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Unfortunately, %if doesn't work the exact way as normal if.&lt;/P&gt;
&lt;P&gt;Changing to:&lt;/P&gt;
&lt;P&gt;%if&amp;nbsp; 1996 &amp;lt;= &amp;amp;i and &amp;amp;i &amp;lt;=2003&amp;nbsp; %then %do;&lt;/P&gt;
&lt;P&gt;will probably fix your problem.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Another tip: you can simplyfy your code by just doing the %if around the input statement . The other code parts looks exactly the same (I could have missed something &lt;span class="lia-unicode-emoji" title=":slightly_smiling_face:"&gt;🙂&lt;/span&gt; )&lt;/P&gt;</description>
      <pubDate>Wed, 30 Dec 2015 11:31:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Data-Management/import-multuple-data-using-macro/m-p/241211#M6271</guid>
      <dc:creator>LinusH</dc:creator>
      <dc:date>2015-12-30T11:31:01Z</dc:date>
    </item>
  </channel>
</rss>

