Method for the error-correcting transmission of a data record from a first network to a second network via a unidirectional communication unit, having the method steps of: - dividing the data record into data subrecords (A, B, C) in the first network, wherein a data subrecord (A, B, C) comprises at least one respective character (A1, A2,..., C3), - coding the data subrecords (A, B, C) by adding at least one correction character (A', B', C') to each of the data subrecords, - transmitting the characters and correction characters (A1, A2,..., C3, A', B', C') of the coded data subrecords (A_COD, B_COD, C_COD) from the first network to a receiving unit in the second network via the unidirectional communication unit, - receiving the characters and correction characters (A1, A2,..., C3, A', B', C') of the coded data subrecords (A_COD, B_COD, C_COD) in the second network, - decoding the coded data subrecords, wherein a) characters and correction characters assigned to a first coded data subrecord (A1, A2, A') are stored in a main memory, b) characters and correction characters assigned to other coded data subrecords (B1, B',...) are buffer-stored in a background memory, and c) the first coded data subrecord (A1, A2, A') is decoded and subsequently the previously received characters and/or correction characters of one of the other coded data subrecords (B_COD, C_COD) are moved from the background memory to the main memory, wherein steps a) to c) are performed iteratively for each of the coded data subrecords (A_COD, B_COD, C_COD) of the data record, and - restoring the data record from the decoded data subrecords (A_DEC, B_DEC, C_DEC) in the second network. - dividing the data record into data subrecords (A, B, C) in the first network, wherein a data subrecord (A, B, C) comprises at least one respective character (A1, A2,..., C3), - coding the data subrecords (A, B, C) by adding at least one correction character (A', B', C') to each of the data subrecords, - transmitting the characters and correction characters (A1, A2,..., C3, A', B', C') of the coded data subrecords (A_COD, B_COD, C_COD) from the first network to a receiving unit in the second network via the unidirectional communication unit, - receiving the characters and correction characters (A1, A2,..., C3, A', B', C') of the coded data subrecords (A_COD, B_COD, C_COD) in the second network, - decoding the coded data subrecords, wherein a) characters and correction characters assigned to a first coded data subrecord (A1, A2, A') are stored in a main memory, b) characters and correction characters assigned to other coded data subrecords (B1, B',...) are buffer-stored in a background memory, and c) the first coded data subrecord (A1, A2, A') is decoded and subsequently the previously received characters and/or correction characters of one of the other coded data subrecords (B_COD, C_COD) are moved from the background memory to the main memory, wherein steps a) to c) are performed iteratively for each of the coded data subrecords (A_COD, B_COD, C_COD) of the data record, and a) characters and correction characters assigned to a first coded data subrecord (A1, A2, A') are stored in a main memory, b) characters and correction characters assigned to other coded data subrecords (B1, B',...) are buffer-stored in a background memory, and c) the first coded data subrecord (A1, A2, A') is decoded and subsequently the previously received characters and/or correction characters of one of the other coded data subrecords (B_COD, C_COD) are moved from the background memory to the main memory, wherein steps a) to c) are performed iteratively for each of the coded data subrecords (A_COD, B_COD, C_COD) of the data record, - restoring the data record from the decoded data subrecords (A_DEC, B_DEC, C_DEC) in the second network.