Examples
How to drill into data using Typed Documents
In this tutorial we’ll discuss how to navigate and get loops and segments from a Typed Document after it’s loaded. Once a Typed Document is created, loops and Typed Segments can
How To Parse, Load And Validate Using NodeJS
In this tutorial we’ll discuss how to parse, load and validate EDI data using NodeJS. EDIValidator is arguably one of the most important components in RDPCrystal EDI Library. It takes two
How To Parse, Load And Validate using .Net
In this tutorial we’ll discuss how to parse, load and validate EDI data using C#.Net. Any .Net compatible language can be used, for example VB.Net. EDIValidator is arguably one of
Using CodeLists To Validate EDI Element Data
In this tutorial we’ll discuss how to use Internal and External Code Lists to validate element data. By default some EDI elements can only contain specific values. For example element 1
How To Load an 810 Invoice
In this tutorial we’ll discuss How load an 4010 810 Invoice. The source code for this article in located in the ‘Load 810 Invoice’ sample .Net project in our FREE
Combining EDI Data in NodeJS
In this tutorial we’ll discuss how to combine separate EDI data using the EDIFileJoiner component and NodeJS. We can combine data at the Functional Group (GS) or the Transaction Header level (ST).
RDPScript Tutorial
RDPScript is the new powerful EDI scripting language that allows you to express your business logic around EDI validation more elegantly. It allows you to add custom validation rules in
Combining EDI Data in .Net
In this tutorial we’ll discuss how to combine separate EDI files using the EDIFileJoiner component and C#.Net. We can combine files at the Functional Group (GS) or the Transaction Header level (ST).
How To Split EDI Files With .Net
But John, my EDI file is perfect! It has the proper Interchange Header, Functional Group and Transaction Header. My ISA segment length is exactly 106 characters! You can’t touch it.
Consuming EDI data with TypedDocuments and .Net
In this tutorial we’ll discuss how to consume loaded EDI data using TypedDocuments and C#.Net. Once EDI data is loaded using either EDIValidator or EDIFileLoader that data is in memory and is available for use. One possible
Creating EDI data with TypedDocuments and .Net
In this tutorial we’ll discuss how to create EDI data using TypedDocuments and C#.Net. TypedDocuments enable developers to use typed EDI objects to create data. Instead of having to worry about arrays,
How To Generate a 999/997 Acknowledgement EDI Data Using NodeJS
In this tutorial we’ll discuss how generate a 999 or 997 Acknowledgement EDI using NodeJS. After validating EDI data using the EDIValidator component acknowledgment data can be generated. EDIValidator takes two parameters,
Creating EDI data using NodeJS/JavaScript
Creating EDI data is simple using the EDILightWeightDocument component. Simply create an instance, set its loops and segments, and call its generateEDIData() method. The EDILightWeightDocument structure is based on a
Validating Typed Documents
In this tutorial we’ll discuss how to validate Typed Documents as we’re creating them. Typed Documents allows you to create EDI documents using high level objects and an easy to
Verifying Element Data Formats
RDPCrystal EDI Library can validate any type of EDI element data. By default elements can be of the following data types ID String Date Time Numeric Real Positive Numbers (
Summary Balance Fields
In this tutorial we’ll discuss how to do Summary Balancing validation on EDI data. In some EDI transactions there is a top level segment that contains an element whose value
How Does the EDIValidator Work
Let’s discuss how the EDIValidator component works. EDIValidator is arguably one of the most important components in RDPCrystal EDI Library. It takes two parameters, a validation rules file and an
Filling Out PDF Forms with EDI data
PDF documents are used by many organizations to both display and print health care claim forms like CMS-1500 and UB-04. Fillable PDF documents, also called PDF forms, are used to
What’s wrong with my EDI file? BWAH! BWAH! BWAH!
Don’t find yourself pouting, or even crying for that matter. Did you know that you can create EDI validation rules and test them at the same time? If not, then
Use .Net To Validate EDI Data with Code Conditions
Background As you know the EDIValidator component uses rules files to validate EDI data. You can specify rather complex conditions. For example +SegPos[322] = if ((SegPos[316:1] == “R”) or (SegPos[316:1] == “S”)) then Usage[Required] else Usage[Optional] end This
Loading EDI data into a database
There are 3 easy steps for loading EDI data into a database Create the necessary database tables that will hold the EDI data Load the EDI data into memory Save
Parsing EDI the better way
You’re parsing it the hard way. But it’s not too late to fix it! Welcome back! By now you have the EDI basics down pat. You know what ANSI X12
What are the SNIP EDI Validation Levels
You’ve been hearing about SNIP level validation a while now however they seem foreign to you. Let’s go over them. SNIP is the short name for WEDI SNIP (Workgroup for
What’s the Repetition Separator Character in 5010 X12?
The Repetition Separator Character was introduced in version 5010 of the HIPAA implementation guide. This character is located in ISA11 of the HIPAA 5010 implementation guide. Previously ISA11 was used
Become a super Programmer
Good is the enemy of greatThe difference between good programmers and great ones is that great programmers understand the fundamentals very, very well. Sure reading Donald Knut is great but
Detecting X12 EDI Delimiters
EDI Parsers must be able to understand data in EDI files in order to correctly parse them. EDI data files can look complex, however they must adhere to certain rules.
X12 Segment Structure
EDI segments contain the basic units of data in an EDI file. In fact an EDI file contains only segments. In this article we will discuss the X12 segment structure
What is EDI
The purpose of this article to give a brief overview of what EDI is in a simple and straightforward manner. If you’re reading this article that means that you’re either