SEF PARSER AND EDI PARSER GENERATOR
First Claim
1. A computer program product for automating the processing of business transaction data for Electronic Data Interchange (EDI) transactions comprising:
- a computer usable medium having computer usable program code embodied therewith, the computer usable program code comprising;
computer usable program code configured to implement a Standard Exchange Format (SEF) parser that interprets the format of a corresponding SEF file, wherein the SEF file includes information relating to EDI transaction elements associated with a corresponding EDI document; and
computer usable program code configured to implement an EDI object model for the SEF file that is generated by parsing at least the SEF file using the SEF parser such that the EDI object model includes code that represents the data structures of the corresponding SEF file;
wherein the EDI object model is configured to be utilized by a programmer to create application code to process business transaction data for EDI documents by generating a specific EDI object model instance of the EDI object model and wherein the EDI object model instance is configured to be utilized to process the business transaction data.
0 Assignments
0 Petitions
Accused Products
Abstract
A SEF grammar is created to be used with the Java CC program to autogenerate a SEF parser. The SEF parser can be run with specially written X12 code on any SEF file to automatically create an EDI object model for that SEF file. A programmer can then write application code to use the EDI object model to parse an EDI document that the SEF file describes and generate in memory an EDI object model instance for that EDI document. The application code is also used to employ the EDI object model instance to efficiently process the EDI document'"'"'s EDI transaction. In addition, the application code is used to employ the EDI object model on the EDI object model instance to emit an EDI document for further use.
18 Citations
13 Claims
-
1. A computer program product for automating the processing of business transaction data for Electronic Data Interchange (EDI) transactions comprising:
a computer usable medium having computer usable program code embodied therewith, the computer usable program code comprising; computer usable program code configured to implement a Standard Exchange Format (SEF) parser that interprets the format of a corresponding SEF file, wherein the SEF file includes information relating to EDI transaction elements associated with a corresponding EDI document; and computer usable program code configured to implement an EDI object model for the SEF file that is generated by parsing at least the SEF file using the SEF parser such that the EDI object model includes code that represents the data structures of the corresponding SEF file; wherein the EDI object model is configured to be utilized by a programmer to create application code to process business transaction data for EDI documents by generating a specific EDI object model instance of the EDI object model and wherein the EDI object model instance is configured to be utilized to process the business transaction data. - View Dependent Claims (2, 3, 4, 5)
-
6. A computer program product for automating the processing of business transaction data for Electronic Data Interchange (EDI) transactions comprising:
a computer usable medium having computer usable program code embodied therewith, the computer usable program code comprising; computer usable program code configured to implement a Standard Exchange Format (SEF) parser that interprets the format of a corresponding SEF file, wherein the SEF file includes information relating to EDI transaction elements associated with a first corresponding EDI document and a second corresponding EDI document; and computer usable program code configured to implement an EDI object model for the SEF file that is generated by parsing at least the SEF file using the SEF parser such that the EDI object model includes code that represents the data structures of the corresponding SEF file; and wherein the EDI object model for the SEF file is configured to be utilized by a programmer to process business transaction data for the first EDI document and to process the business transaction data for the second EDI document. - View Dependent Claims (7, 8, 9, 10, 11, 12)
-
13. A computer program product for using an Electronic Data Interchange (EDI) object model for processing business transaction data comprising:
-
a computer usable medium having computer usable program code embodied therewith, the computer usable program code comprising; computer usable program code configured to implement an EDI object model for a Standard Exchange Format (SEF) file associated with at least one EDI document, the SEF file including information relating to EDI transaction elements associated with an EDI document, wherein the EDI object model is created by parsing at least the SEF file using a SEF parser such that the EDI object model includes code that represents the data structures of the corresponding SEF file; and computer usable program code configured to implement application code to process the business transaction data for the EDI document; wherein the application code and the EDI object model are configured to be utilized to generate an EDI object model instance for the SEF file, and wherein the business transaction data is capable of being processed for the EDI document with the EDI object model instance.
-
Specification