X12 Parser

Overview

Use this Snap to parse X12 binary data into a JSON document. The Snap parses and validates the data against the schema of the expected X12 type (for example, 820-5010 or 270-5010), ensuring the data is valid and conforms to the specified X12 structure.



  • This is a Parse-type Snap.
  • Does not support Ultra Tasks

Prerequisites

Valid X12 binary data.

Snap views

Type Description Examples of upstream and downstream Snaps
Input Valid X12 binary data.
Output X12 data structured in a JSON document.
Learn more about Error handling.

Snap settings

Legend:
  • Expression icon (): Allows using JavaScript syntax to access SnapLogic Expressions to set field values dynamically (if enabled). If disabled, you can provide a static value. Learn more.
  • SnapGPT (): Generates SnapLogic Expressions based on natural language using SnapGPT. Learn more.
  • Suggestion icon (): Populates a list of values dynamically based on your Snap configuration. You can select only one attribute at a time using the icon. Type into the field if it supports a comma-separated list of values.
  • Upload : Uploads files. Learn more.
Learn more about the icons in the Snap settings dialog.
Field/Field set Type Description
Label String Required. Specify a unique name for the Snap. Modify this to be more appropriate, especially if there are more than one of the same Snap in the pipeline.

Default value: X12 Parser

Example: X12 820 Parser

Character Encoding Dropdown list Required. The character encoding scheme of the input content.
The available options are:
  • ISO-8859-1: A character single-byte encoding standard.
  • UTF-8 : A variable-length encoding that can represent the most characters in the Unicode standard.
  • UTF-16 : A 16-bit, variable-length character encoding.

Default value: UTF-8

Example: UTF-16

Process numeric values Checkbox Select to process numeric values. This option converts numeric values to the float data type in the output.

Default status: Deselected

Remove trailing spaces Checkbox Select to remove trailing spaces from the output data.

Default status: Deselected

Snap execution Dropdown list Choose one of the three modes in which the Snap executes.
Available options are:
  • Validate & Execute. Performs limited execution of the Snap and generates a data preview during pipeline validation. Subsequently, performs full execution of the Snap (unlimited records) during pipeline runtime.
  • Execute only. Performs full execution of the Snap during pipeline execution without generating preview data.
  • Disabled. Disables the Snap and all Snaps that are downstream from it.

Example: