I'm trying to modify a dataport written by someone else. The dataport doesn't actually use any of the dataport functions, it merely writes directly to a given file. The dataport is intended to export invoices and receipts for import into Intuit QuickBooks. At the end of the last line I have to issue a carriage return and line feed for the file to correctly import into QuickBooks. The issue I'm having is that for some reason I'm getting 8 NULL characters after the CRLF. No matter how many items I write to the file it is always 8 NULL characters and this is the only place in the file where his occurs. The problem with these 8 NULL characters is that they keep the file from importing into QuickBooks at all. The characters are HEX value 00. Any insight into why this might be would be very helpful.
Thanks,
Chris Owens
Christopher Owens
Support Technician
Camelot Consulting, Inc.
http://www.3plsoftware.com0
Answers
http://www.BiloBeauty.com
http://www.autismspeaks.org
Support Technician
Camelot Consulting, Inc.
http://www.3plsoftware.com
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
EDIT: Well I figured out how to make it write ASCII instead of binary but now at the end of each WRITE statement it's placing a CRLF.
Support Technician
Camelot Consulting, Inc.
http://www.3plsoftware.com
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
That is what changed the output to add a CRLF at the end of each CurrFile.WRITE
Support Technician
Camelot Consulting, Inc.
http://www.3plsoftware.com
Or you need to keep it in binary mode and create function WriteChar(MyText)
with this code:
In this case it will write byte by byte without no 00 chars... ;-)
MVP - Dynamics NAV
My BLOG
NAVERTICA a.s.
Support Technician
Camelot Consulting, Inc.
http://www.3plsoftware.com