Biagio De Franco ha scritto:
mstatus ha scritto:
Crash72 ha scritto:
Stanno provando in contabilità, chiedo
Ma voi mica fate file con record a lunghezza fissa ?
Programmo in COBOL per il telematico XML (file di testo) ho messo record a lunghezza fissa di 300 (ne ho testati diversi e non mi hanno dato problemi), al limite aumenta un po' la dimensione totale del file.
Ricordatevi che ogni file può essere max 5MB.
Biagio ha fatto bene a ricordare max 5MB.
Puoi risparmiare spazio, in Cobol esiste la possibilità di avere record variabili
il file [testo con l'estensione che vuoi] dovrà essere aperto OUTPUT la prima volta per crearlo
poi CLOSE e riaperto EXTEND per avere scrivere in aggiunta a quanto già inserito senza preoccuparsi di sapere dove sei arrivato.
Il suo FD sarà:
RECORD IS VARYING FROM 1 TO nnn DEPENDING ON Z
nnn avrà un valore (qui lo devi mettere fisso) di 300 o 1900, quello che pensi che oltre non occuperai
Z sarà la variabile che avrà come valore la lunghezza reale del tag alla quale aggiungi 1 per ottenere almeno uno spazio di separazione tra un tag e l'altro. [non aggiungere CR e/o LF)
Sistema usato diverse volte in passato, rm-cobol, e funzionava.