FLAM Issue Tracker - FL5
View Issue Details
0000703FL52.2 Subprogram FLUC (CONV)public2015-07-01 18:312015-07-06 10:12
Falk Reichbott 
Falk Reichbott 
normalminorhave not tried
0000703: Write delimiter after each record if defined
Currently a defined delimitter is ignored at record write on record oriented systems.

It would be useful to write if a delimiter defined this delimiter behind each record.
No tags attached.
Issue History
2015-07-01 18:31Falk ReichbottNew Issue
2015-07-01 18:31Falk ReichbottStatusnew => assigned
2015-07-01 18:31Falk ReichbottAssigned To => Falk Reichbott
2015-07-01 18:36Falk ReichbottNote Added: 0000856
2015-07-02 17:37Falk ReichbottNote Added: 0000857
2015-07-02 17:37Falk ReichbottStatusassigned => resolved
2015-07-02 17:37Falk ReichbottFixed in Version => 5.1.07
2015-07-02 17:37Falk ReichbottResolutionopen => fixed
2015-07-03 22:16Falk ReichbottNote Added: 0000858
2015-07-06 10:12Tilo EckertSummaryWrite delimitter behind each record => Write delimiter after each record if defined

Falk Reichbott   
2015-07-01 18:36   
For this each write method for records must be doubled.

What is the write solution for FIX length records?
- Write the delimiter in the last bytes of each reacord (padding in between)
- Write the delimiter behind the data and padded afterwards.

What will be happen if the record length too short for the delimitter?

FLAM works on base of netto data records, this will result in a new longer record, this longer record will then if required be padded or if this total record to long the processing will stop, or the record is wrapped or truncated dependent on the mode choosed by the user.
Falk Reichbott   
2015-07-02 17:37   
If a delimiter provided at write with fio.rec() then this deimiter is written at the end of each record. Padding for fix length records are done after wards. If records are wraped then only the last wraped part has the delimiter at the end. If a record cut, then it could be that the delimitter is alos cutted.
Falk Reichbott   
2015-07-03 22:16   
write.record() of CONV command support now also the RECDELIM paramter.