<?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 Error] The variable contains more than 32 characters. in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Import-Error-The-variable-contains-more-than-32-characters/m-p/675608#M203578</link>
    <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;CODE class=" language-sas"&gt;Some of the variables in my dataset contains more than 32 characters, thus I cannot import them to SAS. Can anyone help to solve this problem? Thank you. &lt;BR /&gt;&lt;BR /&gt;Code that I use ---------------------------------------&lt;/CODE&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;&lt;BR /&gt;data z0420T.BorrowerMailAddress;
    infile 'H:\Z\13\13 (8)\ZTrans\BorrowerMailAddress.txt' firstobs=1 dsd dlm='|' truncover;

BorrowerMailSequenceNumber:2.
BorrowerMailCareOfName:$250.
BorrowerMailHouseNumber:$13.
BorrowerMailHouseNumberExt:$10.
BorrowerMailStreetPreDirectional:$2.
BorrowerMailStreetName:$50.
BorrowerMailStreetSuffix:$6.
BorrowerMailStreetPostDirectional
BorrowerMailBuildingName:$45.
BorrowerMailBuildingNumber:$15.
BorrowerMailFullStreetAddress:$80.
BorrowerMailCity:$45.
BorrowerMailState:$2.
BorrowerMailZip:$5.
BorrowerMailZip4:$4.
OriginalBorrowerMailFullStreetAddress
OriginalBorrowerMailAddressLastline
BorrowerMailAddressStndCode:$1.
BorrowerMailAddressMatchCode:$1.
BorrowerMailAddressUnitDesignatorCode
BorrowerMailAddressUnitNumber:$11.
BorrowerMailAddressCarrierRoute:$4.
BorrowerMailAddressFIPSCode:$5.
BorrowerMailAddressLatitude:9.6
BorrowerMailAddressLongitude:9.6
BorrowerMailAddressCensusTractAndBlock
BorrowerMailAddressConfidenceScore
BorrowerMailAddressCBSACode:4.
BorrowerMailAddressCBSADivisionCode
BorrowerMailAddressMatchType:1.
BorrowerMailAddressDPV:$1.
BorrowerMailAddressGeocodeQualityCode
BorrowerMailAddressQualityCode
LoadID:8.
FIPS:$5.
BatchID:4.
;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;CODE class=" language-sas"&gt;Log&amp;nbsp;file------------------------------------------------&lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;6709 data z0420T.BorrowerMailAddress;&lt;BR /&gt;6710 infile 'H:\Z\13\13 (8)\ZTrans\BorrowerMailAddress.txt' firstobs=1 dsd dlm='|'&lt;BR /&gt;6710! truncover;&lt;BR /&gt;6711 input TransId:$50.&lt;BR /&gt;6712 BorrowerMailSequenceNumber:2.&lt;BR /&gt;6713 BorrowerMailCareOfName:$250.&lt;BR /&gt;6714 BorrowerMailHouseNumber:$13.&lt;BR /&gt;6715 BorrowerMailHouseNumberExt:$10.&lt;BR /&gt;6716 BorrowerMailStreetPreDirectional:$2.&lt;BR /&gt;6717 BorrowerMailStreetName:$50.&lt;BR /&gt;6718 BorrowerMailStreetSuffix:$6.&lt;BR /&gt;6719 BorrowerMailStreetPostDirectional&lt;BR /&gt;6720 BorrowerMailBuildingName:$45.&lt;BR /&gt;ERROR: The variable named BorrowerMailStreetPostDirectional contains more than 32 characters.&lt;BR /&gt;6721 BorrowerMailBuildingNumber:$15.&lt;BR /&gt;6722 BorrowerMailFullStreetAddress:$80.&lt;BR /&gt;6723 BorrowerMailCity:$45.&lt;BR /&gt;6724 BorrowerMailState:$2.&lt;BR /&gt;6725 BorrowerMailZip:$5.&lt;BR /&gt;6726 BorrowerMailZip4:$4.&lt;BR /&gt;6727 OriginalBorrowerMailFullStreetAddress&lt;BR /&gt;6728 OriginalBorrowerMailAddressLastline&lt;BR /&gt;ERROR: The variable named OriginalBorrowerMailFullStreetAddress contains more than 32 characters.&lt;BR /&gt;6729 BorrowerMailAddressStndCode:$1.&lt;BR /&gt;ERROR: The variable named OriginalBorrowerMailAddressLastline contains more than 32 characters.&lt;BR /&gt;6730 BorrowerMailAddressMatchCode:$1.&lt;BR /&gt;6731 BorrowerMailAddressUnitDesignatorCode&lt;BR /&gt;6732 BorrowerMailAddressUnitNumber:$11.&lt;BR /&gt;ERROR: The variable named BorrowerMailAddressUnitDesignatorCode contains more than 32 characters.&lt;BR /&gt;6733 BorrowerMailAddressCarrierRoute:$4.&lt;BR /&gt;6734 BorrowerMailAddressFIPSCode:$5.&lt;BR /&gt;6735 BorrowerMailAddressLatitude:9.6&lt;BR /&gt;6736 BorrowerMailAddressLongitude:9.6&lt;BR /&gt;6737 BorrowerMailAddressCensusTractAndBlock&lt;BR /&gt;6738 BorrowerMailAddressConfidenceScore&lt;BR /&gt;ERROR: The variable named BorrowerMailAddressCensusTractAndBlock contains more than 32 characters.&lt;BR /&gt;6739 BorrowerMailAddressCBSACode:4.&lt;BR /&gt;ERROR: The variable named BorrowerMailAddressConfidenceScore contains more than 32 characters.&lt;BR /&gt;6740 BorrowerMailAddressCBSADivisionCode&lt;BR /&gt;6741 BorrowerMailAddressMatchType:1.&lt;BR /&gt;ERROR: The variable named BorrowerMailAddressCBSADivisionCode contains more than 32 characters.&lt;BR /&gt;6742 BorrowerMailAddressDPV:$1.&lt;BR /&gt;6743 BorrowerMailAddressGeocodeQualityCode&lt;BR /&gt;6744 BorrowerMailAddressQualityCode&lt;BR /&gt;ERROR: The variable named BorrowerMailAddressGeocodeQualityCode contains more than 32 characters.&lt;BR /&gt;6745 LoadID:8.&lt;BR /&gt;6746 FIPS:$5.&lt;BR /&gt;6747 BatchID:4.&lt;BR /&gt;6748 ;&lt;BR /&gt;6749 run;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;WARNING: The data set Z0420T.BORROWERMAILADDRESS may be incomplete. When this step was stopped&lt;BR /&gt;there were 0 observations and 29 variables.&lt;BR /&gt;WARNING: Data set Z0420T.BORROWERMAILADDRESS was not replaced because this step was stopped.&lt;BR /&gt;NOTE: DATA statement used (Total process time):&lt;BR /&gt;real time 0.08 seconds&lt;BR /&gt;cpu time 0.01 seconds&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Mon, 10 Aug 2020 14:35:56 GMT</pubDate>
    <dc:creator>cphd</dc:creator>
    <dc:date>2020-08-10T14:35:56Z</dc:date>
    <item>
      <title>[Import Error] The variable contains more than 32 characters.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Import-Error-The-variable-contains-more-than-32-characters/m-p/675608#M203578</link>
      <description>&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;CODE class=" language-sas"&gt;Some of the variables in my dataset contains more than 32 characters, thus I cannot import them to SAS. Can anyone help to solve this problem? Thank you. &lt;BR /&gt;&lt;BR /&gt;Code that I use ---------------------------------------&lt;/CODE&gt;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;&lt;BR /&gt;data z0420T.BorrowerMailAddress;
    infile 'H:\Z\13\13 (8)\ZTrans\BorrowerMailAddress.txt' firstobs=1 dsd dlm='|' truncover;

BorrowerMailSequenceNumber:2.
BorrowerMailCareOfName:$250.
BorrowerMailHouseNumber:$13.
BorrowerMailHouseNumberExt:$10.
BorrowerMailStreetPreDirectional:$2.
BorrowerMailStreetName:$50.
BorrowerMailStreetSuffix:$6.
BorrowerMailStreetPostDirectional
BorrowerMailBuildingName:$45.
BorrowerMailBuildingNumber:$15.
BorrowerMailFullStreetAddress:$80.
BorrowerMailCity:$45.
BorrowerMailState:$2.
BorrowerMailZip:$5.
BorrowerMailZip4:$4.
OriginalBorrowerMailFullStreetAddress
OriginalBorrowerMailAddressLastline
BorrowerMailAddressStndCode:$1.
BorrowerMailAddressMatchCode:$1.
BorrowerMailAddressUnitDesignatorCode
BorrowerMailAddressUnitNumber:$11.
BorrowerMailAddressCarrierRoute:$4.
BorrowerMailAddressFIPSCode:$5.
BorrowerMailAddressLatitude:9.6
BorrowerMailAddressLongitude:9.6
BorrowerMailAddressCensusTractAndBlock
BorrowerMailAddressConfidenceScore
BorrowerMailAddressCBSACode:4.
BorrowerMailAddressCBSADivisionCode
BorrowerMailAddressMatchType:1.
BorrowerMailAddressDPV:$1.
BorrowerMailAddressGeocodeQualityCode
BorrowerMailAddressQualityCode
LoadID:8.
FIPS:$5.
BatchID:4.
;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;CODE class=" language-sas"&gt;Log&amp;nbsp;file------------------------------------------------&lt;/CODE&gt;&lt;/P&gt;
&lt;P&gt;6709 data z0420T.BorrowerMailAddress;&lt;BR /&gt;6710 infile 'H:\Z\13\13 (8)\ZTrans\BorrowerMailAddress.txt' firstobs=1 dsd dlm='|'&lt;BR /&gt;6710! truncover;&lt;BR /&gt;6711 input TransId:$50.&lt;BR /&gt;6712 BorrowerMailSequenceNumber:2.&lt;BR /&gt;6713 BorrowerMailCareOfName:$250.&lt;BR /&gt;6714 BorrowerMailHouseNumber:$13.&lt;BR /&gt;6715 BorrowerMailHouseNumberExt:$10.&lt;BR /&gt;6716 BorrowerMailStreetPreDirectional:$2.&lt;BR /&gt;6717 BorrowerMailStreetName:$50.&lt;BR /&gt;6718 BorrowerMailStreetSuffix:$6.&lt;BR /&gt;6719 BorrowerMailStreetPostDirectional&lt;BR /&gt;6720 BorrowerMailBuildingName:$45.&lt;BR /&gt;ERROR: The variable named BorrowerMailStreetPostDirectional contains more than 32 characters.&lt;BR /&gt;6721 BorrowerMailBuildingNumber:$15.&lt;BR /&gt;6722 BorrowerMailFullStreetAddress:$80.&lt;BR /&gt;6723 BorrowerMailCity:$45.&lt;BR /&gt;6724 BorrowerMailState:$2.&lt;BR /&gt;6725 BorrowerMailZip:$5.&lt;BR /&gt;6726 BorrowerMailZip4:$4.&lt;BR /&gt;6727 OriginalBorrowerMailFullStreetAddress&lt;BR /&gt;6728 OriginalBorrowerMailAddressLastline&lt;BR /&gt;ERROR: The variable named OriginalBorrowerMailFullStreetAddress contains more than 32 characters.&lt;BR /&gt;6729 BorrowerMailAddressStndCode:$1.&lt;BR /&gt;ERROR: The variable named OriginalBorrowerMailAddressLastline contains more than 32 characters.&lt;BR /&gt;6730 BorrowerMailAddressMatchCode:$1.&lt;BR /&gt;6731 BorrowerMailAddressUnitDesignatorCode&lt;BR /&gt;6732 BorrowerMailAddressUnitNumber:$11.&lt;BR /&gt;ERROR: The variable named BorrowerMailAddressUnitDesignatorCode contains more than 32 characters.&lt;BR /&gt;6733 BorrowerMailAddressCarrierRoute:$4.&lt;BR /&gt;6734 BorrowerMailAddressFIPSCode:$5.&lt;BR /&gt;6735 BorrowerMailAddressLatitude:9.6&lt;BR /&gt;6736 BorrowerMailAddressLongitude:9.6&lt;BR /&gt;6737 BorrowerMailAddressCensusTractAndBlock&lt;BR /&gt;6738 BorrowerMailAddressConfidenceScore&lt;BR /&gt;ERROR: The variable named BorrowerMailAddressCensusTractAndBlock contains more than 32 characters.&lt;BR /&gt;6739 BorrowerMailAddressCBSACode:4.&lt;BR /&gt;ERROR: The variable named BorrowerMailAddressConfidenceScore contains more than 32 characters.&lt;BR /&gt;6740 BorrowerMailAddressCBSADivisionCode&lt;BR /&gt;6741 BorrowerMailAddressMatchType:1.&lt;BR /&gt;ERROR: The variable named BorrowerMailAddressCBSADivisionCode contains more than 32 characters.&lt;BR /&gt;6742 BorrowerMailAddressDPV:$1.&lt;BR /&gt;6743 BorrowerMailAddressGeocodeQualityCode&lt;BR /&gt;6744 BorrowerMailAddressQualityCode&lt;BR /&gt;ERROR: The variable named BorrowerMailAddressGeocodeQualityCode contains more than 32 characters.&lt;BR /&gt;6745 LoadID:8.&lt;BR /&gt;6746 FIPS:$5.&lt;BR /&gt;6747 BatchID:4.&lt;BR /&gt;6748 ;&lt;BR /&gt;6749 run;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;BR /&gt;WARNING: The data set Z0420T.BORROWERMAILADDRESS may be incomplete. When this step was stopped&lt;BR /&gt;there were 0 observations and 29 variables.&lt;BR /&gt;WARNING: Data set Z0420T.BORROWERMAILADDRESS was not replaced because this step was stopped.&lt;BR /&gt;NOTE: DATA statement used (Total process time):&lt;BR /&gt;real time 0.08 seconds&lt;BR /&gt;cpu time 0.01 seconds&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 10 Aug 2020 14:35:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Import-Error-The-variable-contains-more-than-32-characters/m-p/675608#M203578</guid>
      <dc:creator>cphd</dc:creator>
      <dc:date>2020-08-10T14:35:56Z</dc:date>
    </item>
    <item>
      <title>Re: [Import Error] The variable contains more than 32 characters.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Import-Error-The-variable-contains-more-than-32-characters/m-p/675612#M203579</link>
      <description>&lt;P&gt;Real simple. SAS currently has a hard limit of 32 characters for any variable name.&lt;/P&gt;
&lt;P&gt;Period.&lt;/P&gt;
&lt;P&gt;Since you are providing the names you have to follow that rule.&lt;/P&gt;
&lt;P&gt;Suggestion: When you have a common phrase in almost every variable such as BorrowerMail then either abbreviate or drop completely.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;SAS has a LABEL that you can assign to a variable that can hold many more characters if you want to have a better description of your variable&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;label SequenceNumber = "Borrower Mail Sequence Number";&lt;/P&gt;
&lt;P&gt;for example. Label not only can be longer but can by grammatically correct or at least nice text than a variable name.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Personally the only time a "City", as an example, in my data gets any prefix or suffix is when there are two or more cities in the set.&lt;/P&gt;</description>
      <pubDate>Mon, 10 Aug 2020 14:42:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Import-Error-The-variable-contains-more-than-32-characters/m-p/675612#M203579</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2020-08-10T14:42:47Z</dc:date>
    </item>
    <item>
      <title>Re: [Import Error] The variable contains more than 32 characters.</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Import-Error-The-variable-contains-more-than-32-characters/m-p/675617#M203581</link>
      <description>Thank you for your quick reply. I followed other solutions and waited a day for this!!! It was really simple as you said... Thank you so much again!</description>
      <pubDate>Mon, 10 Aug 2020 14:56:14 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Import-Error-The-variable-contains-more-than-32-characters/m-p/675617#M203581</guid>
      <dc:creator>cphd</dc:creator>
      <dc:date>2020-08-10T14:56:14Z</dc:date>
    </item>
  </channel>
</rss>

