<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=koi8-r"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]--></head><body lang=EN-US link="#0563C1" vlink="#954F72"><div class=WordSection1><p class=MsoNormal>Hi,<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Using ScO Unix and filepro 5.0.14.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>FilePro’s export is dropping fields when the field(s) is empty for all records. Is this normal? What would cause this behavior? What should I do?<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks, Stanley<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The code below creates a file with 64 delimited fields instead of 73. It starts dropping then at about field 103… <o:p></o:p></p><p class=MsoNormal>Note the code below is truncated on the right side, but this gives the idea on what I’m doing…<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal> 1 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: ' <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: ' <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> 2 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: 1 eq "" or 5 eq "" <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: end <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> 3 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: pp="SDTSI" <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> 4 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: @qu eq "_sla" <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: pp="SLA" <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> 5 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: ' Invoice memo field <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: mm(2795,*)=212 <span style='font-family:"Arial",sans-serif'><o:p></o:p></span></p><p class=MsoNormal> 6 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: my=xlate(mm, chr("13"), " ") <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> 7 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: my=xlate(my, chr("10"), " ") <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> 8 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: my=xlate(my, chr("9"), " ") <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> 9 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: mm=my <span style='font-family:"Arial",sans-serif'><o:p></o:p></span></p><p class=MsoNormal>10 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: yy(254,*)="" ; qq(254,*)="" ; mr(254,*)="" ; mz(254,*)="" ; mh(254><o:p></o:p></p><p class=MsoNormal> 11 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: mw(254,*)="" ; mt(254,*)="" ; ma(254,*)="" ; mb(254,*)="" <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> 12 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: 212 ne "" <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: yy=mid(mm,"1","254"){"" ; qq=mid(mm,"255","254"){"" ; mr=mid(mm,"5><o:p></o:p></p><p class=MsoNormal> 13 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: 212 ne "" <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: mz=mid(mm,"763","254"){"" ; mh=mid(mm,"1017","254"){"" ; me=mid(mm><o:p></o:p></p><p class=MsoNormal> 14 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: 212 ne "" <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: mp=mid(mm,"1525","254"){"" ; mw=mid(mm,"1779","254"){"" ; mt=mid(m><o:p></o:p></p><p class=MsoNormal> 15 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: 212 ne "" <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: ma=mid(mm,"2286","254"){"" ; mb=mid(mm,"2541","254"){"" <o:p></o:p></p><p class=MsoNormal>16 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: 212 eq "" <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: yy="" ; qq="" ; mr="" ; mz="" ; mh="" ; me="" ; mp="" ; mw="" ; mt><o:p></o:p></p><p class=MsoNormal> 17 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: dim array(14):1 ; ct="1" ; f="" <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> 18 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal>loop <span style='font-family:"Arial",sans-serif'></span> If: ct le "14" <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: f=f&array(ct)&"^" ; ct=ct+"1" ; goto loop <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> 19 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: rr = "AR_Invoice-"{ pp {"" <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> 20 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: export ascii data=(rr) r=\n <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> 21 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: ' 14 fields plus 14 fields above this <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: gg=40&"^"&41&"^"&42&"^"&43&"^"&44&"^"&45&"^"&58&"^"&59&"^"&60&"^"&<o:p></o:p></p><p class=MsoNormal>22 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: ' 13 fields <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: hh=67&"^"&68&"^"&82&"^"&83&"^"&84&"^"&85&"^"&86&"^"&87&"^"&88&"^"&><o:p></o:p></p><p class=MsoNormal> 23 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: ' 11 fields <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: ii=106&"^"&107&"^"&108&"^"&109&"^"&110&"^"&112&"^"&113&"^"&114&"^"><o:p></o:p></p><p class=MsoNormal> 24 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: ' 9 fields <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: jj=120&"^"&121&"^"&122&"^"&137&"^"&138&"^"&214&"^"&215&"^"&216&"^"><o:p></o:p></p><p class=MsoNormal> 25 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: ' 11 fields <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: kk=yy&"^"&qq&"^"&mr&"^"&mz&"^"&mh&"^"&me&"^"&mp&"^"&mw&"^"&mt&"^"&><o:p></o:p></p><p class=MsoNormal> 26 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: ' 1 field <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: data(1)=f&gg&"^"&hh&"^"&ii&"^"&jj&"^"&kk&"^"&pp <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> 27 ------- - - - - - - - - - - - - - - - -<o:p></o:p></p><p class=MsoNormal> <span style='font-family:"Arial",sans-serif'></span> If: <span style='font-family:"Arial",sans-serif'></span><o:p></o:p></p><p class=MsoNormal> Then: write data <o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal><o:p> </o:p></p></div></body></html>