Introduction to EDI X12
What you’ll learn
Overview of EDI X12 (Electronic Data Interchange format used in North America)
Parsing and Creating an EDI file with C#, Python, and NodeJS (JavaScript)
Overview of AS2 Transport Protocol
ECommerce EDI Documents: Purchase Order 850, Confirmation 855, Advanced Shipping Notice (ASN) 856, Invoice (810)
Motor Carrier EDI Documents: Load Tender (204), Load Tender Response (990), Status (214), Invoice (210) (for Logistics, Trucking)
HIPAA/Healthcare EDI Documents: 837 Claims, 835 Payment Advice
Converting EDI to and From XML
Tricks for formatting EDI for viewing (using PowerShell and NotePad++)
EDI Notepad – Free tool to view EDI
Requirements
None for the first non-programming part of the course which is designed for everyone.
For the programming lessons, some familiarity with one of these three languages: C#, Python, and NodeJS (JavaScript)
Tools demonstrated will be on Windows Platform but concepts apply cross-platform
Description
EDI is often required when dealing with larger companies. Most of the common interactions between trading partners have been codified into various EDI file formats. We’ll teach you how to read EDI files, and how to lookup implementation guides to understand what each field means. This first part of the course is high level, and can be used by managers, business analysts, and quality assurance/testers to gain a deeper understanding of EDI. The second part of the course will show how to process EDI files in several popular programming languages. The course looks at three families of EDI messages: ECommerce, Motor Carrier (Trucking/Logistics/Freight), and HIPAA/HealthCare. Implementation guides are discussed for the most popular messages in each category. At the end of this course, a programmer should be able to either create an EDI file from a database, or receive, parse, and store incoming EDI information into a database. All the programming examples will be done with the EDI 850 Purchase Order.
Overview
Section 1: Introduction
Lecture 1 Video Overview of Course Outline
Lecture 2 Course Downloads
Lecture 3 Why I Use Total Commander In All the Course Videos
Section 2: Intro to EDI
Lecture 4 Intro to EDI (Slide Presentation) – Part 1
Lecture 5 Intro to EDI (Slide Presentation) – Part 2
Lecture 6 Message Transport AS2 – Slide Presentation
Lecture 7 Message Transport SFTP – Slide Presentation
Lecture 8 X12 EDI Partners/Vendors (from nex12.org)
Lecture 9 Breadth And Types of EDI Messages
Section 3: Reading EDI, EDI Notepad/Viewer, Editor Tools
Lecture 10 Reading EDI Overview (Slide Presentation)
Lecture 11 X12 Two Numeric Data Types
Lecture 12 X12 NonNumeric Data Types
Lecture 13 Formatting EDI in NotePad++
Lecture 14 EDI NotePad (from Liaison, now OpenText)
Lecture 15 PowerShell to Format Files on Disk Directories (live coding/debugging) PowerShel
Lecture 16 PowerShell to Format Files on Disk Directories (summary of working code)
Lecture 17 Custom X12 Language Highlighting for NotePad++
Lecture 18 Composite Elements and their Subelements
Section 4: Envelope Structure, Headers/Footers, and Common Messages
Lecture 19 ISA Header/Footer
Lecture 20 GS Header, ST Header, Envelope Structure
Lecture 21 Acknowledgment Messages
Lecture 22 997 Functional Acknoledgment (in detail)
Section 5: Implementation Guides
Lecture 23 Example 850 Implementation Guides from Lowes, General Mills, Erico
Lecture 24 Creating Your Own Implementation Guide
Lecture 25 Edifecs Specbuilder/XEngine (Commercial Software Product)
Section 6: ECommerce Family of X12 Messages
Lecture 26 Introduction to ECommerce EDI Messages (Slide Presentation)
Lecture 27 PO EDI/850 – Implementation Guide
Lecture 28 PO Acknowledgment EDI/855 – Implementation Guide
Lecture 29 Advanced Shipping Notice (ASN) EDI/856 – Implementation Guide
Lecture 30 Invoice (EDI/810) – Implementation Guide
Lecture 31 Inventory (EDI/846) – Implementation Guide
Section 7: Trucking/Logistics (Motor Carrier) Family of Messages
Lecture 32 Introduction to Motor Carrier EDI Messages (Slide Presentation)
Lecture 33 EDI 204 – Inbound Load Tender (Request for Shipment)
Lecture 34 EDI 990 – Response to Load Tender 204
Lecture 35 EDI 214 – Shipment Status
Lecture 36 EDI 210 – Invoice
Section 8: HIPAA Healthcare Family of Messages
Lecture 37 Introduction to HIPAA EDI Messages (Slide Presentation)
Lecture 38 HIPAA – 837P – Professional Claim
Section 9: How Microsoft BizTalk Implements EDI (Example of an Enterprise Software Package)
Lecture 39 Parties – AS2 Agreements
Lecture 40 X12 Agreements
Lecture 41 Send Ports, Recieve Locations, and Pipeline Adapters
Lecture 42 Schemas, Maps and Orchestrations
Section 10: C# Programming – Basic Parsing
Lecture 43 C# Basic Parsing EDI 850 – Split on Line and Element Separators
Lecture 44 Parse EDI 850 Purchase Order – Setting Class/Object Variables
Lecture 45 Parse EDI 850 Purchase Order – Repeating REF and PER segment
Lecture 46 Parse EDI 850 Purchase Order – Repeating PO1 Line Items
Lecture 47 Serialize/Deserialize PO850 Object to/from Disk
Lecture 48 Parse EDI Directly to an XML File
Lecture 49 Creating an EDI 850 from XML – Part 1 – PO Object to EDI/XML
Lecture 50 Creating an EDI 850 from XML – Part 2 – EDI/XML to EDI
Lecture 51 Function to Remove EDI Separator from Text Fields
Section 11: EDI.NET – C# Library
Lecture 52 EDI.Net Overview
Lecture 53 Serialize POCO Object to EDI – Part 1 – PO and LineItem
Lecture 54 Serialize POCO Object to EDI – Part 2 – Groups
Lecture 55 Serialize POCO Object to EDI – Part 3 – Running/Enhancing
Section 12: BOTS – Open Source EDI Server
Lecture 56 BOTS Installation
Lecture 57 Gets BOS Running (WebServer)
Lecture 58 BOTS _ My First Plug-In
Lecture 59 BOTS – A Deeper Look
Section 13: Python Programming – Parsing to Object
Lecture 60 Python – Basic Parsing EDI 850 – Split on Line and Element Separators
Lecture 61 Parsing EDI 850 – One to One Data to PO850 Class/Object
Lecture 62 Parse EDI 850 Purchase Order – Repeating PO1 Line Items
Lecture 63 Parse EDI Directly to an XML File
Lecture 64 Use XPath to get field values from XML
Lecture 65 Restructure Classes to Separate File
Lecture 66 Creating an EDI 850 – Part 1
Lecture 67 Creating an EDI 850 – Part 2
Lecture 68 Creating an EDI 850 – Part 3 – Repeating Line Items
Section 14: NodeJS/JavaScript Programming – Parsing EDI 850
Lecture 69 NodeJS (JavaScript) – Parsing EDI 850 – Row and Element Separators
Lecture 70 Parse EDI 850 Purchase Order – Setting Class/Object Variables
Lecture 71 Parse EDI 850 Purchase Order – Repeating PO1 Line Items
Lecture 72 Serialize the PO Class to XML
Lecture 73 Modularize NodeJS Code
Lecture 74 Parse EDI Directly to an XML File (and demo XPath)
Lecture 75 Creating an EDI 850 from XML – Part 1 – Parsing JSON
Lecture 76 Convert Interim “EDI XML” to EDI – Part 2 – One to One Segments
Lecture 77 Convert Interim “EDI XML” to EDI – Part 3 – XML to EDI
Lecture 78 Function to Remove EDISeparator from Text Fields
Section 15: Mapping EDI/XML to Another XML using XSLT
Lecture 79 XSLT Introduction
Lecture 80 XSLT – Part 1 – Mapping the BEG and other fixed segments
Lecture 81 XSLT – Part 2 – Using XSLT to Select Specific Segment/Values (Elements)
Lecture 82 XSLT – Part 3 – Mapping the PO Line Item in a Loop (adding a counter attribute)
Lecture 83 XSLT – Part 4 – Trim/Date Functions
Software developers who need to read, understand, and process EDI files,Managers and Business Analysts who want a deeper understanding of EDI for planning and creating requirements,QA – Quality Assurance Testers who need to understand and test EDI-based systems.,Someone who needs to work with an enterprise level EDI tool that doesn’t already know the basics.
Course Information:
Udemy | English | 14h 11m | 9.66 GB
Created by: Neal Walters
You Can See More Courses in the Business >> Greetings from CourseDown.com