CPC G06F 16/24535 (2019.01) [G06F 16/22 (2019.01); G06F 16/24537 (2019.01); G06F 16/258 (2019.01); G06F 16/284 (2019.01)] | 16 Claims |
1. A method, comprising:
receiving, in a first computer from a second computer that stores source data rendered as a string of hexadecimal data representing a set of Extended Binary Coded Decimal Interchange Code (EBCDIC) data, source data in EBCDIC format and a data layout description defining a record in the source data that includes a plurality of fields, wherein the plurality of fields included in the record includes a variable field that includes plurality of sub-fields such that respective sub-fields occur more than once in the record;
determining respective hexadecimal lengths of the fields and sub-fields based on a source data length of each field and a source datatype of each field and sub-field from the data layout description received with the source data;
extracting hexadecimal sub-strings from the hexadecimal string based on the hexadecimal lengths and source datatypes of the fields and sub-fields;
converting at least some of the hexadecimal sub-strings to a target format for a first computer that is configured to use data in the target format;
storing the sub-strings as a set of data in the target format; and
providing at least some of the data in the target format from the first computer to an application that accepts data in the target format.
|