<?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: Import in SAS Studio</title>
    <link>https://communities.sas.com/t5/SAS-Studio/Import/m-p/402643#M3640</link>
    <description>&lt;P&gt;Unfortunately I don't have the license for it. And guessingrows only works after I removed all the columns that are not included into the next step.&lt;BR /&gt;Anyway thank you for your kind reply!&lt;/P&gt;</description>
    <pubDate>Tue, 10 Oct 2017 08:40:34 GMT</pubDate>
    <dc:creator>Wken1122</dc:creator>
    <dc:date>2017-10-10T08:40:34Z</dc:date>
    <item>
      <title>Import</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Import/m-p/402283#M3627</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;I am importing a csv. file to SAS studio, but unsure what is the reason, it gains extra rows.&lt;BR /&gt;Note: on the csv file there are 5000 rows but after the import it became 5288 rows.&lt;BR /&gt;The following is the log;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;&lt;DIV&gt;&lt;DIV class="sasSource"&gt;1 OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: ODS statements in the SAS Studio environment may disable some output features.&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;62&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;63 /* Generated Code (IMPORT) */&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;64 /* Source File: ODS_CLAIM.csv */&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;65 /* Source Path: /folders/myfolders/Folder1 */&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;66 /* Code generated on: 10/9/17, 2:15 PM */&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;67&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;68 %web_drop_table(WORK.ODS_CLAIM);&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;69&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;70&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;71 FILENAME REFFILE '/folders/myfolders/Folder1/ODS_CLAIM.csv';&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;72&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;73 PROC IMPORT DATAFILE=REFFILE&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;74 DBMS=CSV&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;75 OUT=WORK.ODS_CLAIM;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;76 GETNAMES=YES;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;77 RUN;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;NOTE: Unable to open parameter catalog: SASUSER.PARMS.PARMS.SLIST in update mode. Temporary parameter values will be saved to&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;WORK.PARMS.PARMS.SLIST.&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;78 /**********************************************************************&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;79 * PRODUCT: SAS&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;80 * VERSION: 9.4&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;81 * CREATOR: External File Interface&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;82 * DATE: 09OCT17&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;83 * DESC: Generated SAS Datastep Code&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;84 * TEMPLATE SOURCE: (None Specified.)&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;85 ***********************************************************************/&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;86 data WORK.ODS_CLAIM ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;87 %let _EFIERR_ = 0; /* set the ERROR detection macro variable */&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;88 infile REFFILE delimiter = ',' MISSOVER DSD firstobs=2 ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;89 informat ID $19. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;90 informat SOURCEMODIFIED anydtdtm40. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;91 informat SOURCECREATED anydtdtm40. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;92 informat MODIFIEDBY $5. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;93 informat MODIFIED anydtdtm40. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;94 informat CREATEDBY $5. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;95 informat CREATED anydtdtm40. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;96 informat COVERAGEID $17. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;97 informat SOURCESYSTEMID $5. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;98 informat POLICYNUMBER $11. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;99 informat PRODUCTC $5. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;100 informat CLAIMNUMBER $12. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;101 informat CLAIMNOTIFIEDDATE anydtdtm40. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;102 informat STATUS $12. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;103 informat LOSSDATE anydtdtm40. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;104 informat OCCURENCEDATE $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;105 informat LOSSTIME $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;106 informat LOSSRECOVERYTYPE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;107 informat LOSSTYPE $32. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;108 informat CAUSEOFEVENT $8. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;109 informat TOTALPAIDAMOUNT best32. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;110 informat TOTALOUTSTANDINGAMOUNT $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;111 informat CURRENCY $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;112 informat LOSSDESCRIPTION $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;113 informat INTIMATEDDATE $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;114 informat CLOSEDATE $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;115 informat SUMMARY $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;116 informat CLAIMHANDLERUSRID $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;117 informat CLAIMHANDLERUSRNUM $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;118 informat CLAIMHANDLERUSRNAME $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;119 informat NCDAFFECTEDFLAG $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;120 informat PROCESSTRANSACTIONDATE $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;121 informat TRANSACTIONNUMBER $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;122 informat DATEADMITTED anydtdtm40. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;123 informat DATEOFDEATH $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;124 informat PENDINGCLAIMREASON $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;125 informat ADJUSTMENTCODE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;126 informat ADJUSTMENTREASON $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;127 informat ADJUSTMENTAMOUNT $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;128 informat DATEAPPROVED anydtdtm40. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;129 informat DATEDISCHARGED anydtdtm40. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;130 informat CAUSEOFDEATH $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;131 informat APPROVEDAMOUNT best32. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;132 informat REJECTEDFLG $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;133 informat REJECTIONREASON $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;134 informat LOSSCAUSE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;135 informat ILLNESSCODE $5. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;136 informat ILLNESS $39. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;137 informat PRODUCTCODE $8. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;138 informat PRODUCT $41. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;139 informat COVERAGENUMBER best32. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;140 informat REPORTEDBY $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;141 informat INTEGRATION_ID $23. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;142 informat X_RECORD_CODE $6. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;143 informat NATUREOFACCIDENT $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;144 informat ACCIDENTPLACE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;145 informat ACCIDENTPLACEZIPCODE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;146 informat LOSSDESCRIPTIONCODE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;147 informat LOSSRECOVERYTYPECODE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;148 informat LOSSTYPECODE $5. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;149 informat CAUSEOFEVENTCODE $5. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;150 informat COVERAGEGROUPNUMBER $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;151 informat REPLCLAIMNUM $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;152 informat VALIDFLAG $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;153 informat AGENTCOMPANYTYPE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;154 informat AGENTCODE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;155 informat AGENTID $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;156 informat STATUSCODE $3. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;157 informat SERVBRANCHID $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;158 informat SERVBRANCH $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;159 informat CLAIMENTRYDATE $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;160 informat REGNUMBER $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;161 informat CONTRACTTYPECODE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;162 informat CONTRACTTYPE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;163 informat RIMETHODCODE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;164 informat RIMETHOD $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;165 informat MAJOREVENTCODE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;166 informat MAJOREVENT $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;167 informat CLASSCODE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;168 informat CLASS $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;169 informat LOCALITY $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;170 informat REMARK01 $54. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;171 informat REMARK02 $52. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;172 informat SRCFILE $8. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;173 informat REJECTIONREASONCODE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;174 informat VERSION $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;175 informat HQRECEIVEDATE $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;176 informat INCURREDAMOUNT best32. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;177 informat TPACLAIMNUMBER $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;178 informat TPANAME $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;179 informat TPACGLNUMBER $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;180 informat ANNLMTMAX $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;181 informat AVAILABLEANNLMT $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;182 informat LIFETIMELMT $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;183 informat AVAILABLELIFETIMELMT $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;184 informat ILLNESSCODE2 $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;185 informat ILLNESS2 $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;186 informat ILLNESSCODE3 $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;187 informat ILLNESS3 $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;188 informat CLAIMTYPE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;189 informat SURGICALCODE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;190 informat SURGICAL $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;191 informat EXGRATIA $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;192 informat APPROVEDBYUSERCODE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;193 informat APPROVEDBYUSER $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;194 informat DOCTORNAME $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;195 informat CHECKDIGIT $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;196 format ID $19. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;197 format SOURCEMODIFIED datetime. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;198 format SOURCECREATED datetime. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;199 format MODIFIEDBY $5. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;200 format MODIFIED datetime. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;201 format CREATEDBY $5. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;202 format CREATED datetime. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;203 format COVERAGEID $17. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;204 format SOURCESYSTEMID $5. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;205 format POLICYNUMBER $11. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;206 format PRODUCTC $5. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;207 format CLAIMNUMBER $12. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;208 format CLAIMNOTIFIEDDATE datetime. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;209 format STATUS $12. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;210 format LOSSDATE datetime. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;211 format OCCURENCEDATE $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;212 format LOSSTIME $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;213 format LOSSRECOVERYTYPE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;214 format LOSSTYPE $32. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;215 format CAUSEOFEVENT $8. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;216 format TOTALPAIDAMOUNT best12. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;217 format TOTALOUTSTANDINGAMOUNT $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;218 format CURRENCY $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;219 format LOSSDESCRIPTION $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;220 format INTIMATEDDATE $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;221 format CLOSEDATE $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;222 format SUMMARY $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;223 format CLAIMHANDLERUSRID $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;224 format CLAIMHANDLERUSRNUM $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;225 format CLAIMHANDLERUSRNAME $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;226 format NCDAFFECTEDFLAG $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;227 format PROCESSTRANSACTIONDATE $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;228 format TRANSACTIONNUMBER $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;229 format DATEADMITTED datetime. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;230 format DATEOFDEATH $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;231 format PENDINGCLAIMREASON $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;232 format ADJUSTMENTCODE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;233 format ADJUSTMENTREASON $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;234 format ADJUSTMENTAMOUNT $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;235 format DATEAPPROVED datetime. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;236 format DATEDISCHARGED datetime. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;237 format CAUSEOFDEATH $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;238 format APPROVEDAMOUNT best12. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;239 format REJECTEDFLG $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;240 format REJECTIONREASON $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;241 format LOSSCAUSE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;242 format ILLNESSCODE $5. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;243 format ILLNESS $39. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;244 format PRODUCTCODE $8. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;245 format PRODUCT $41. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;246 format COVERAGENUMBER best12. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;247 format REPORTEDBY $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;248 format INTEGRATION_ID $23. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;249 format X_RECORD_CODE $6. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;250 format NATUREOFACCIDENT $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;251 format ACCIDENTPLACE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;252 format ACCIDENTPLACEZIPCODE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;253 format LOSSDESCRIPTIONCODE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;254 format LOSSRECOVERYTYPECODE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;255 format LOSSTYPECODE $5. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;256 format CAUSEOFEVENTCODE $5. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;257 format COVERAGEGROUPNUMBER $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;258 format REPLCLAIMNUM $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;259 format VALIDFLAG $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;260 format AGENTCOMPANYTYPE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;261 format AGENTCODE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;262 format AGENTID $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;263 format STATUSCODE $3. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;264 format SERVBRANCHID $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;265 format SERVBRANCH $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;266 format CLAIMENTRYDATE $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;267 format REGNUMBER $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;268 format CONTRACTTYPECODE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;269 format CONTRACTTYPE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;270 format RIMETHODCODE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;271 format RIMETHOD $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;272 format MAJOREVENTCODE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;273 format MAJOREVENT $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;274 format CLASSCODE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;275 format CLASS $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;276 format LOCALITY $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;277 format REMARK01 $54. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;278 format REMARK02 $52. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;279 format SRCFILE $8. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;280 format REJECTIONREASONCODE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;281 format VERSION $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;282 format HQRECEIVEDATE $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;283 format INCURREDAMOUNT best12. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;284 format TPACLAIMNUMBER $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;285 format TPANAME $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;286 format TPACGLNUMBER $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;287 format ANNLMTMAX $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;288 format AVAILABLEANNLMT $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;289 format LIFETIMELMT $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;290 format AVAILABLELIFETIMELMT $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;291 format ILLNESSCODE2 $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;292 format ILLNESS2 $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;293 format ILLNESSCODE3 $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;294 format ILLNESS3 $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;295 format CLAIMTYPE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;296 format SURGICALCODE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;297 format SURGICAL $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;298 format EXGRATIA $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;299 format APPROVEDBYUSERCODE $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;300 format APPROVEDBYUSER $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;301 format DOCTORNAME $2. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;302 format CHECKDIGIT $1. ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;303 input&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;304 ID $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;305 SOURCEMODIFIED&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;306 SOURCECREATED&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;307 MODIFIEDBY $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;308 MODIFIED&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;309 CREATEDBY $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;310 CREATED&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;311 COVERAGEID $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;312 SOURCESYSTEMID $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;313 POLICYNUMBER $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;314 PRODUCTC $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;315 CLAIMNUMBER $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;316 CLAIMNOTIFIEDDATE&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;317 STATUS $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;318 LOSSDATE&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;319 OCCURENCEDATE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;320 LOSSTIME $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;321 LOSSRECOVERYTYPE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;322 LOSSTYPE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;323 CAUSEOFEVENT $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;324 TOTALPAIDAMOUNT&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;325 TOTALOUTSTANDINGAMOUNT $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;326 CURRENCY $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;327 LOSSDESCRIPTION $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;328 INTIMATEDDATE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;329 CLOSEDATE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;330 SUMMARY $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;331 CLAIMHANDLERUSRID $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;332 CLAIMHANDLERUSRNUM $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;333 CLAIMHANDLERUSRNAME $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;334 NCDAFFECTEDFLAG $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;335 PROCESSTRANSACTIONDATE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;336 TRANSACTIONNUMBER $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;337 DATEADMITTED&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;338 DATEOFDEATH $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;339 PENDINGCLAIMREASON $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;340 ADJUSTMENTCODE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;341 ADJUSTMENTREASON $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;342 ADJUSTMENTAMOUNT $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;343 DATEAPPROVED&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;344 DATEDISCHARGED&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;345 CAUSEOFDEATH $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;346 APPROVEDAMOUNT&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;347 REJECTEDFLG $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;348 REJECTIONREASON $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;349 LOSSCAUSE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;350 ILLNESSCODE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;351 ILLNESS $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;352 PRODUCTCODE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;353 PRODUCT $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;354 COVERAGENUMBER&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;355 REPORTEDBY $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;356 INTEGRATION_ID $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;357 X_RECORD_CODE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;358 NATUREOFACCIDENT $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;359 ACCIDENTPLACE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;360 ACCIDENTPLACEZIPCODE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;361 LOSSDESCRIPTIONCODE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;362 LOSSRECOVERYTYPECODE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;363 LOSSTYPECODE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;364 CAUSEOFEVENTCODE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;365 COVERAGEGROUPNUMBER $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;366 REPLCLAIMNUM $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;367 VALIDFLAG $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;368 AGENTCOMPANYTYPE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;369 AGENTCODE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;370 AGENTID $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;371 STATUSCODE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;372 SERVBRANCHID $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;373 SERVBRANCH $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;374 CLAIMENTRYDATE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;375 REGNUMBER $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;376 CONTRACTTYPECODE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;377 CONTRACTTYPE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;378 RIMETHODCODE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;379 RIMETHOD $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;380 MAJOREVENTCODE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;381 MAJOREVENT $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;382 CLASSCODE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;383 CLASS $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;384 LOCALITY $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;385 REMARK01 $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;386 REMARK02 $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;387 SRCFILE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;388 REJECTIONREASONCODE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;389 VERSION $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;390 HQRECEIVEDATE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;391 INCURREDAMOUNT&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;392 TPACLAIMNUMBER $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;393 TPANAME $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;394 TPACGLNUMBER $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;395 ANNLMTMAX $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;396 AVAILABLEANNLMT $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;397 LIFETIMELMT $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;398 AVAILABLELIFETIMELMT $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;399 ILLNESSCODE2 $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;400 ILLNESS2 $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;401 ILLNESSCODE3 $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;402 ILLNESS3 $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;403 CLAIMTYPE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;404 SURGICALCODE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;405 SURGICAL $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;406 EXGRATIA $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;407 APPROVEDBYUSERCODE $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;408 APPROVEDBYUSER $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;409 DOCTORNAME $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;410 CHECKDIGIT $&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;411 ;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;412 if _ERROR_ then call symputx('_EFIERR_',1); /* set ERROR detection macro variable */&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;413 run;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: The infile REFFILE is:&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;Filename=/folders/myfolders/Folder1/ODS_CLAIM.csv,&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;Owner Name=root,Group Name=vboxsf,&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;Access Permission=-rwxrwx---,&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;Last Modified=09Oct2017:14:14:26,&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;File Size (bytes)=3283116&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: Invalid data for APPROVEDAMOUNT in line 3814 335-353.&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;RULE: ----+----1----+----2----+----3----+----4----+----5----+----6----+----7----+----8----+----9----+----0&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;3814 mc on: 14/6/14-27/6/14,28/6/14-2/7/14,3/7/14-6/8/14,7/8/14-3/9/14,4/9/14-1/10/14,2/10/14-4/11/14,5/1&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;101 1/14-4/12/14, 5/12/14-8/12/14","","",,,,"",0,"Y","Selected client in claim on whom does not support&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;201 the selected claim type (event type).","","","","","",,"","CLS_WI201500061","1000","","","","11","",&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;301 "16","",,"","","","","","6","","",05/03/2015 00:00:00,"","","","","","","","","","","mva on 10/6/14 400&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;ID=mc on: 14/6/14-27/6 SOURCEMODIFIED=14JUN28:02:07:14 SOURCECREATED=07MAR14:06:08:14 MODIFIEDBY=7/8/1 MODIFIED=09APR14:01:10:14&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;CREATEDBY=2/10/ CREATED=11MAY14:04:12:14 COVERAGEID=5/12/14-8/12/14" SOURCESYSTEMID= POLICYNUMBER= PRODUCTC= CLAIMNUMBER=&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;CLAIMNOTIFIEDDATE=. STATUS= LOSSDATE=. OCCURENCEDATE=Y LOSSTIME=Se LOSSRECOVERYTYPE= LOSSTYPE= CAUSEOFEVENT= TOTALPAIDAMOUNT=.&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;TOTALOUTSTANDINGAMOUNT= CURRENCY= LOSSDESCRIPTION= INTIMATEDDATE=C CLOSEDATE=1 SUMMARY= CLAIMHANDLERUSRID= CLAIMHANDLERUSRNUM=&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;CLAIMHANDLERUSRNAME=11 NCDAFFECTEDFLAG= PROCESSTRANSACTIONDATE=1 TRANSACTIONNUMBER= DATEADMITTED=. DATEOFDEATH=&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;PENDINGCLAIMREASON= ADJUSTMENTCODE= ADJUSTMENTREASON= ADJUSTMENTAMOUNT= DATEAPPROVED=. DATEDISCHARGED=. CAUSEOFDEATH=&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;APPROVEDAMOUNT=. REJECTEDFLG= REJECTIONREASON= LOSSCAUSE= ILLNESSCODE= ILLNESS= PRODUCTCODE= PRODUCT= COVERAGENUMBER=.&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;REPORTEDBY= INTEGRATION_ID= X_RECORD_CODE="mva o NATUREOFACCIDENT= ACCIDENTPLACE= ACCIDENTPLACEZIPCODE= LOSSDESCRIPTIONCODE=&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;LOSSRECOVERYTYPECODE= LOSSTYPECODE= CAUSEOFEVENTCODE= COVERAGEGROUPNUMBER= REPLCLAIMNUM= VALIDFLAG= AGENTCOMPANYTYPE=&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;AGENTCODE= AGENTID= STATUSCODE= SERVBRANCHID= SERVBRANCH= CLAIMENTRYDATE= REGNUMBER= CONTRACTTYPECODE= CONTRACTTYPE=&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;RIMETHODCODE= RIMETHOD= MAJOREVENTCODE= MAJOREVENT= CLASSCODE= CLASS= LOCALITY= REMARK01= REMARK02= SRCFILE=&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;REJECTIONREASONCODE= VERSION= HQRECEIVEDATE= INCURREDAMOUNT=. TPACLAIMNUMBER= TPANAME= TPACGLNUMBER= ANNLMTMAX=&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;AVAILABLEANNLMT= LIFETIMELMT= AVAILABLELIFETIMELMT= ILLNESSCODE2= ILLNESS2= ILLNESSCODE3= ILLNESS3= CLAIMTYPE=&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;SURGICALCODE= SURGICAL= EXGRATIA= APPROVEDBYUSERCODE= APPROVEDBYUSER= DOCTORNAME= CHECKDIGIT= _ERROR_=1 _N_=3813&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: 5288 records were read from the infile REFFILE.&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;The minimum record length was 1.&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;The maximum record length was 1148.&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: The data set WORK.ODS_CLAIM has 5288 observations and 107 variables.&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: DATA statement used (Total process time):&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;real time 0.09 seconds&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;cpu time 0.08 seconds&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;/DIV&gt;&lt;DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;Errors detected in submitted DATA step. Examine log.&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;5288 rows created in WORK.ODS_CLAIM from REFFILE.&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasError"&gt;ERROR: Import unsuccessful. See SAS Log for details.&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: The SAS System stopped processing this step because of errors.&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: PROCEDURE IMPORT used (Total process time):&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;real time 0.25 seconds&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;cpu time 0.23 seconds&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;414&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;415 PROC CONTENTS DATA=WORK.ODS_CLAIM; RUN;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;NOTE: PROCEDURE CONTENTS used (Total process time):&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;real time 0.17 seconds&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;cpu time 0.16 seconds&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasNote"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;416&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;417&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;418 %web_open_table(WORK.ODS_CLAIM);&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;419&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;420 OPTIONS NONOTES NOSTIMER NOSOURCE NOSYNTAXCHECK;&lt;/DIV&gt;&lt;DIV class="sasSource"&gt;433&lt;/DIV&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 09 Oct 2017 06:25:25 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Import/m-p/402283#M3627</guid>
      <dc:creator>Wken1122</dc:creator>
      <dc:date>2017-10-09T06:25:25Z</dc:date>
    </item>
    <item>
      <title>Re: Import</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Import/m-p/402284#M3628</link>
      <description>&lt;P&gt;Oh, and after checking the csv file, I don't see any error in the mentioned rows or columns in the log( for APPROVEDAMOUNT).&lt;/P&gt;</description>
      <pubDate>Mon, 09 Oct 2017 06:27:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Import/m-p/402284#M3628</guid>
      <dc:creator>Wken1122</dc:creator>
      <dc:date>2017-10-09T06:27:03Z</dc:date>
    </item>
    <item>
      <title>Re: Import</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Import/m-p/402287#M3629</link>
      <description>&lt;P&gt;Things seem to be going wrong before SAS reaches APPROVEDAMOUNT - the VALUE for&amp;nbsp;&lt;SPAN&gt;LOSSTIME is truncated to two characters and I would&amp;nbsp;expect a variable&amp;nbsp;with the word "time" in its name to be a numeric&amp;nbsp;variable anyway, not the character&amp;nbsp;variable indicated by the&amp;nbsp;input statement. There are a few other variables which look odd to me too&amp;nbsp;in terms of their name and data type so I'm wondering if there was some pre-processing done which has caused the variable names and data to get misaligned...&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 09 Oct 2017 07:01:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Import/m-p/402287#M3629</guid>
      <dc:creator>ChrisBrooks</dc:creator>
      <dc:date>2017-10-09T07:01:36Z</dc:date>
    </item>
    <item>
      <title>Re: Import</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Import/m-p/402301#M3631</link>
      <description>&lt;P&gt;Do NOT rely on proc import for data like this.&lt;/P&gt;
&lt;P&gt;See that it tries to read&lt;/P&gt;
&lt;PRE&gt;28/6/14-2/7/14&lt;/PRE&gt;
&lt;P&gt;as a single datetime value with format anydtdtm40.&lt;/P&gt;
&lt;P&gt;Such a field needs to be read as string, and then dissected into a start and end date value.&lt;/P&gt;
&lt;P&gt;Either have such (not very clever) values fixed in the infile, or write a data step yourself that deals with it.&lt;/P&gt;</description>
      <pubDate>Mon, 09 Oct 2017 09:16:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Import/m-p/402301#M3631</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2017-10-09T09:16:01Z</dc:date>
    </item>
    <item>
      <title>Re: Import</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Import/m-p/402585#M3637</link>
      <description>&lt;P&gt;The data are exported out from Oracle SQL Developer and no preprocessing are done.&lt;/P&gt;</description>
      <pubDate>Tue, 10 Oct 2017 03:41:50 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Import/m-p/402585#M3637</guid>
      <dc:creator>Wken1122</dc:creator>
      <dc:date>2017-10-10T03:41:50Z</dc:date>
    </item>
    <item>
      <title>Re: Import</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Import/m-p/402586#M3638</link>
      <description>&lt;P&gt;But that line is a comment line(explanation of reasons) in the excel file.&lt;/P&gt;</description>
      <pubDate>Tue, 10 Oct 2017 03:45:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Import/m-p/402586#M3638</guid>
      <dc:creator>Wken1122</dc:creator>
      <dc:date>2017-10-10T03:45:31Z</dc:date>
    </item>
    <item>
      <title>Re: Import</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Import/m-p/402642#M3639</link>
      <description>&lt;P&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/165226"&gt;@Wken1122&lt;/a&gt;&lt;/P&gt;
&lt;P&gt;Use &lt;EM&gt;guessingrows=max&amp;nbsp;&lt;/EM&gt;for Proc Import to first analyze all your data before defining the column types and lengths.&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;PROC IMPORT DATAFILE=REFFILE
  DBMS=CSV
  OUT=WORK.ODS_CLAIM;
  GETNAMES=YES;
  GUESSINGROWS=MAX;
RUN;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;IF you've got SAS/Access to Oracle or SAS/Access to ODBC licensed then consider to directly and &lt;SPAN&gt;programmatically&amp;nbsp;&lt;/SPAN&gt;access the table in Oracle and not to manually copy/paste some text via Oracle Developer to SAS.&lt;/P&gt;</description>
      <pubDate>Tue, 10 Oct 2017 08:33:39 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Import/m-p/402642#M3639</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2017-10-10T08:33:39Z</dc:date>
    </item>
    <item>
      <title>Re: Import</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Import/m-p/402643#M3640</link>
      <description>&lt;P&gt;Unfortunately I don't have the license for it. And guessingrows only works after I removed all the columns that are not included into the next step.&lt;BR /&gt;Anyway thank you for your kind reply!&lt;/P&gt;</description>
      <pubDate>Tue, 10 Oct 2017 08:40:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Import/m-p/402643#M3640</guid>
      <dc:creator>Wken1122</dc:creator>
      <dc:date>2017-10-10T08:40:34Z</dc:date>
    </item>
    <item>
      <title>Re: Import</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Import/m-p/402953#M3646</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/165226"&gt;@Wken1122&lt;/a&gt; wrote:&lt;BR /&gt;
&lt;P&gt;Oh, and after checking the csv file, I don't see any error in the mentioned rows or columns in the log( for APPROVEDAMOUNT).&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;How did you look at the file? NEVER verify csv data only with a spreadsheet program (Excel?) because they will assume lots of things about your data and sometimes hide things depending on the source.&lt;/P&gt;
&lt;P&gt;Look at the data in a plain text editor like Notepad.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;A common thing that Excel will hide are embedded linefeed characters that when you look at them in a text editor will look something like:&lt;/P&gt;
&lt;PRE&gt;"this value",1234,567,"another value
with linefeeds",10/10/27&lt;/PRE&gt;
&lt;P&gt;Excel will likely show that as one line but a basic proc import or data step generated is likely to see that as two lines and the numeric value runs into the / in the date and SAS reports Invalid data.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I might try modifying your proc import generated data step to incorporate the TERMSTR option, either TRMSTR=CRLF or TRMSTR=LF, one of which may ignore the extra line feed or carriage return if present as above.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Or have the ORACLE process strip CR or LF characters that are part of text fields and replace them with simple blanks.&lt;/P&gt;</description>
      <pubDate>Tue, 10 Oct 2017 20:47:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Import/m-p/402953#M3646</guid>
      <dc:creator>ballardw</dc:creator>
      <dc:date>2017-10-10T20:47:01Z</dc:date>
    </item>
    <item>
      <title>Re: Import</title>
      <link>https://communities.sas.com/t5/SAS-Studio/Import/m-p/403006#M3658</link>
      <description>&lt;P&gt;At the end, after i cleaned the data and try to import it again, it works fine.&lt;BR /&gt;Thank you for all your replies!&lt;/P&gt;</description>
      <pubDate>Wed, 11 Oct 2017 01:36:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Studio/Import/m-p/403006#M3658</guid>
      <dc:creator>Wken1122</dc:creator>
      <dc:date>2017-10-11T01:36:18Z</dc:date>
    </item>
  </channel>
</rss>

