<?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 Warning message in New SAS User</title>
    <link>https://communities.sas.com/t5/New-SAS-User/Warning-message/m-p/724155#M28020</link>
    <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;I have a question regarding the following warning message in the log.&lt;/P&gt;&lt;P&gt;WARNING: Multiple lengths were specified for the variable variable by input data set(s). This can&lt;BR /&gt;cause truncation of data.&lt;/P&gt;&lt;P&gt;In my output table, some of the variables are cut off (f.e. c_cogs_ instead of c_cogs_s_t), although there is enough space in the cell.&lt;/P&gt;&lt;P&gt;The code is the following:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;%Macro NW_TS_EARN_m5 (ann_file=, var=, yearvar=);&lt;/P&gt;&lt;P&gt;data nw_earn_m5 (keep= &amp;amp;yearvar. estimate);&lt;BR /&gt;set &amp;amp;ann_file.;&lt;BR /&gt;rename &amp;amp;var.=estimate;&lt;BR /&gt;if _TYPE_="PARMS";&lt;BR /&gt;if _model_="MODEL5";&lt;BR /&gt;Run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sort data= nw_earn_m5;&lt;BR /&gt;by &amp;amp;yearvar.;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ods output parameterestimates=nw_tsavg_earn_m5_&amp;amp;var;&lt;BR /&gt;ods listing close;&lt;BR /&gt;%let lags=1;&lt;BR /&gt;proc model data=nw_earn_m5;&lt;BR /&gt;instruments / intonly;&lt;BR /&gt;estimate = a;&lt;BR /&gt;fit estimate / gmm kernel=(bart, %eval (&amp;amp;lags+1),0) vardef=n;&lt;BR /&gt;run;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;ODS listing;&lt;/P&gt;&lt;P&gt;Data nw_tsavg_earn_m5_&amp;amp;var;&lt;BR /&gt;set nw_tsavg_earn_m5_&amp;amp;var;&lt;BR /&gt;if not(missing(probt))and probt &amp;lt;=0.01 then St='***';&lt;BR /&gt;else if not(missing(probt)) and Probt&amp;gt;0.01 and Probt&amp;lt;0.05 then St='**';&lt;BR /&gt;else if not(missing(probt)) and probt&amp;gt;0.05 and probt &amp;lt;=0.10 then St='*';&lt;BR /&gt;else St='';&lt;BR /&gt;rename estimate=nwavg&lt;BR /&gt;tvalue=tv&lt;BR /&gt;probt=pv;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data nw_tsavg_earn_m5_&amp;amp;var;&lt;BR /&gt;retain nwavg pv st tv;&lt;BR /&gt;set nw_tsavg_earn_m5_&amp;amp;var (keep=nwavg st pv tv);&lt;BR /&gt;FORMAT st $3.&lt;BR /&gt;pv 6.4&lt;BR /&gt;tv 7.3;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data nw_tsavg_earn_m5_&amp;amp;var;&lt;BR /&gt;retain variable;&lt;BR /&gt;set nw_tsavg_earn_m5_&amp;amp;var;&lt;BR /&gt;variable= "&amp;amp;var.";&lt;BR /&gt;format variable 12.0;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;drop table nw_Earn_m5;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data mylibf1.earn_m5_nw;&lt;BR /&gt;set nw_tsavg_earn_m5_:;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;%mend;&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=intercept, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=BV_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=NegE, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=NEGEE_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=c_sales_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=c_cogs_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=c_oe_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=c_int_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=c_tax_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=c_other_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=del_ar_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=del_inv_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=del_ap_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=depr_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=amort_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=oth_acc_s_t, yearvar=Houyear);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Sat, 06 Mar 2021 16:24:03 GMT</pubDate>
    <dc:creator>DomUk</dc:creator>
    <dc:date>2021-03-06T16:24:03Z</dc:date>
    <item>
      <title>Warning message</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Warning-message/m-p/724155#M28020</link>
      <description>&lt;P&gt;Hi all,&lt;/P&gt;&lt;P&gt;I have a question regarding the following warning message in the log.&lt;/P&gt;&lt;P&gt;WARNING: Multiple lengths were specified for the variable variable by input data set(s). This can&lt;BR /&gt;cause truncation of data.&lt;/P&gt;&lt;P&gt;In my output table, some of the variables are cut off (f.e. c_cogs_ instead of c_cogs_s_t), although there is enough space in the cell.&lt;/P&gt;&lt;P&gt;The code is the following:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;%Macro NW_TS_EARN_m5 (ann_file=, var=, yearvar=);&lt;/P&gt;&lt;P&gt;data nw_earn_m5 (keep= &amp;amp;yearvar. estimate);&lt;BR /&gt;set &amp;amp;ann_file.;&lt;BR /&gt;rename &amp;amp;var.=estimate;&lt;BR /&gt;if _TYPE_="PARMS";&lt;BR /&gt;if _model_="MODEL5";&lt;BR /&gt;Run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sort data= nw_earn_m5;&lt;BR /&gt;by &amp;amp;yearvar.;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;ods output parameterestimates=nw_tsavg_earn_m5_&amp;amp;var;&lt;BR /&gt;ods listing close;&lt;BR /&gt;%let lags=1;&lt;BR /&gt;proc model data=nw_earn_m5;&lt;BR /&gt;instruments / intonly;&lt;BR /&gt;estimate = a;&lt;BR /&gt;fit estimate / gmm kernel=(bart, %eval (&amp;amp;lags+1),0) vardef=n;&lt;BR /&gt;run;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;ODS listing;&lt;/P&gt;&lt;P&gt;Data nw_tsavg_earn_m5_&amp;amp;var;&lt;BR /&gt;set nw_tsavg_earn_m5_&amp;amp;var;&lt;BR /&gt;if not(missing(probt))and probt &amp;lt;=0.01 then St='***';&lt;BR /&gt;else if not(missing(probt)) and Probt&amp;gt;0.01 and Probt&amp;lt;0.05 then St='**';&lt;BR /&gt;else if not(missing(probt)) and probt&amp;gt;0.05 and probt &amp;lt;=0.10 then St='*';&lt;BR /&gt;else St='';&lt;BR /&gt;rename estimate=nwavg&lt;BR /&gt;tvalue=tv&lt;BR /&gt;probt=pv;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data nw_tsavg_earn_m5_&amp;amp;var;&lt;BR /&gt;retain nwavg pv st tv;&lt;BR /&gt;set nw_tsavg_earn_m5_&amp;amp;var (keep=nwavg st pv tv);&lt;BR /&gt;FORMAT st $3.&lt;BR /&gt;pv 6.4&lt;BR /&gt;tv 7.3;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data nw_tsavg_earn_m5_&amp;amp;var;&lt;BR /&gt;retain variable;&lt;BR /&gt;set nw_tsavg_earn_m5_&amp;amp;var;&lt;BR /&gt;variable= "&amp;amp;var.";&lt;BR /&gt;format variable 12.0;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;proc sql;&lt;BR /&gt;drop table nw_Earn_m5;&lt;BR /&gt;quit;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;data mylibf1.earn_m5_nw;&lt;BR /&gt;set nw_tsavg_earn_m5_:;&lt;BR /&gt;run;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;%mend;&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=intercept, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=BV_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=NegE, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=NEGEE_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=c_sales_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=c_cogs_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=c_oe_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=c_int_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=c_tax_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=c_other_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=del_ar_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=del_inv_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=del_ap_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=depr_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=amort_s_t, yearvar=Houyear);&lt;BR /&gt;%NW_TS_EARN_m5( ann_file=mylibf1.reg_parms_earn, var=oth_acc_s_t, yearvar=Houyear);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thank you!&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 06 Mar 2021 16:24:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Warning-message/m-p/724155#M28020</guid>
      <dc:creator>DomUk</dc:creator>
      <dc:date>2021-03-06T16:24:03Z</dc:date>
    </item>
    <item>
      <title>Re: Warning message</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Warning-message/m-p/724158#M28021</link>
      <description>&lt;P&gt;By doing this&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;variable= "&amp;amp;var.";&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;you define variable with the length of the contents of macro parameter var.&lt;/P&gt;
&lt;P&gt;Since these contents have a different length, you get different lengths when you concatenate the datasets.&lt;/P&gt;
&lt;P&gt;Solution: set a sufficient length with an explicit LENGTH statement.&lt;/P&gt;</description>
      <pubDate>Sat, 06 Mar 2021 16:47:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Warning-message/m-p/724158#M28021</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2021-03-06T16:47:47Z</dc:date>
    </item>
    <item>
      <title>Re: Warning message</title>
      <link>https://communities.sas.com/t5/New-SAS-User/Warning-message/m-p/724563#M28029</link>
      <description>thank you!</description>
      <pubDate>Mon, 08 Mar 2021 17:12:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/New-SAS-User/Warning-message/m-p/724563#M28029</guid>
      <dc:creator>DomUk</dc:creator>
      <dc:date>2021-03-08T17:12:15Z</dc:date>
    </item>
  </channel>
</rss>

