<?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: ERROR 48-59: The format $Z was not found or could not be loaded. in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/ERROR-48-59-The-format-Z-was-not-found-or-could-not-be-loaded/m-p/124465#M260036</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Excellent sir!&lt;/P&gt;&lt;P&gt;Thank you so much.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 26 Oct 2013 00:25:48 GMT</pubDate>
    <dc:creator>BrucePrater</dc:creator>
    <dc:date>2013-10-26T00:25:48Z</dc:date>
    <item>
      <title>ERROR 48-59: The format $Z was not found or could not be loaded.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-48-59-The-format-Z-was-not-found-or-could-not-be-loaded/m-p/124463#M260034</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have seen this issue addressed in other posts and I know that a statement like:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;put(v1,z5.);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;requires that v1 be numeric.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have multiple datasets that I am trying to append where sometime v1 is numeric and sometimes is character--v1 is a zipcode and when it is numeric the leading zero sometimes needs to be restored. In files where the zipcode is charachter, the lengths vary from $5 to $10.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So I want to standardize all zipcodes before appending.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have tried 2 approaches using the TYPE column from a PROC CONTENTS output to determine how to treat the field in different files, so I can build 1 macro to handle both types of cases.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Approach 1:&lt;/P&gt;&lt;P&gt;data t;&lt;/P&gt;&lt;P&gt;input @1 zip $3. @5 typ 8.;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;949 2&lt;/P&gt;&lt;P&gt;31&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;768 2&lt;/P&gt;&lt;P&gt;74&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;270 2&lt;/P&gt;&lt;P&gt;173 2&lt;/P&gt;&lt;P&gt;100 2&lt;/P&gt;&lt;P&gt;755 2&lt;/P&gt;&lt;P&gt;476 2&lt;/P&gt;&lt;P&gt;454 2&lt;/P&gt;&lt;P&gt;415 2&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data t_;&lt;/P&gt;&lt;P&gt;set t;&lt;/P&gt;&lt;P&gt;if typ=2 then zipcode=put(input(zip,8.),z5.);&lt;/P&gt;&lt;P&gt;else if typ=1 then zipcode=put(z,z5.);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Approach 2:&lt;/P&gt;&lt;P&gt;data t;&lt;/P&gt;&lt;P&gt;input @1 zip $3. @5 typ 8.;&lt;/P&gt;&lt;P&gt;cards;&lt;/P&gt;&lt;P&gt;949 2&lt;/P&gt;&lt;P&gt;31&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;768 2&lt;/P&gt;&lt;P&gt;74&amp;nbsp; 2&lt;/P&gt;&lt;P&gt;270 2&lt;/P&gt;&lt;P&gt;173 2&lt;/P&gt;&lt;P&gt;100 2&lt;/P&gt;&lt;P&gt;755 2&lt;/P&gt;&lt;P&gt;476 2&lt;/P&gt;&lt;P&gt;454 2&lt;/P&gt;&lt;P&gt;415 2&lt;/P&gt;&lt;P&gt;;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data t_;&lt;/P&gt;&lt;P&gt;set t;&lt;/P&gt;&lt;P&gt;if typ=2 then goto zchar;&lt;/P&gt;&lt;P&gt;else goto znum;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;zchar:&lt;/P&gt;&lt;P&gt;zipcode=put(input(zip,8.),z5.);&lt;/P&gt;&lt;P&gt;goto continue;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;znum:&lt;/P&gt;&lt;P&gt;zipcode=put(zip,z5.);&lt;/P&gt;&lt;P&gt;goto continue;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;continue:&lt;/P&gt;&lt;P&gt;x1=typ*9;&lt;/P&gt;&lt;P&gt;x2=typ/x1;&lt;/P&gt;&lt;P&gt;x3=(.985*typ)+(.375*x2);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Both approaches fail to pass over the if-then-else condition that does not apply.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any suggestions? Thanks.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Oct 2013 23:31:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-48-59-The-format-Z-was-not-found-or-could-not-be-loaded/m-p/124463#M260034</guid>
      <dc:creator>BrucePrater</dc:creator>
      <dc:date>2013-10-25T23:31:17Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR 48-59: The format $Z was not found or could not be loaded.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-48-59-The-format-Z-was-not-found-or-could-not-be-loaded/m-p/124464#M260035</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;508&amp;nbsp;&amp;nbsp; data _null_;&lt;/P&gt;&lt;P&gt;509&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; char='12345';&lt;/P&gt;&lt;P&gt;510&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; num=12345;&lt;/P&gt;&lt;P&gt;511&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zip1 = put(input(cats(char),8.),z5.);&lt;/P&gt;&lt;P&gt;512&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; zip2 = put(input(cats(num),8.),z5.);&lt;/P&gt;&lt;P&gt;513&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; put (_all_) (=);&lt;/P&gt;&lt;P&gt;514&amp;nbsp;&amp;nbsp; run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;char=12345 num=12345 zip1=12345 zip2=12345&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 25 Oct 2013 23:43:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-48-59-The-format-Z-was-not-found-or-could-not-be-loaded/m-p/124464#M260035</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2013-10-25T23:43:14Z</dc:date>
    </item>
    <item>
      <title>Re: ERROR 48-59: The format $Z was not found or could not be loaded.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ERROR-48-59-The-format-Z-was-not-found-or-could-not-be-loaded/m-p/124465#M260036</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Excellent sir!&lt;/P&gt;&lt;P&gt;Thank you so much.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 26 Oct 2013 00:25:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ERROR-48-59-The-format-Z-was-not-found-or-could-not-be-loaded/m-p/124465#M260036</guid>
      <dc:creator>BrucePrater</dc:creator>
      <dc:date>2013-10-26T00:25:48Z</dc:date>
    </item>
  </channel>
</rss>

