Sha256: afe5291670b72de18a95cd9d8dbf91e6ee143f6a47ff22fd7c6d4ea2c0c9cb2c

Contents?: true

Size: 1.81 KB

Versions: 16

Compression:

Stored size: 1.81 KB

Contents

tag = 'UNZ'
Eancom.register_segment(tag: tag, klass: Eancom::Edifact::UNZ)

structure = Eancom::Edifact::Structure.new(tag: tag)
#==============================================================================
# Tag                                                                         #
#==============================================================================
tag = Eancom::Edifact::Composite.new()
data = Eancom::Edifact::Data.new(
  type: String,
  length: 3,
  dictionary: nil,
  description: "Message Header",
  required: true
)
tag.add(:tag, data)

structure << tag
#==============================================================================
# Interchange control count                                                   #
#==============================================================================
interchange_control_count = Eancom::Edifact::Composite.new()
data = Eancom::Edifact::Data.new(
  type: String,
  length: 1..6,
  dictionary: nil,
  description: "Interchange control count",
  required: true
)
interchange_control_count.add(:interchange_control_count, data)

structure << interchange_control_count
#==============================================================================
# Interchange control reference                                               #
#==============================================================================
interchange_control_reference = Eancom::Edifact::Composite.new()
data = Eancom::Edifact::Data.new(
  type: String,
  length: 1..14,
  dictionary: nil,
  description: "Number of segments in the message",
  required: true
)
interchange_control_reference.add(:interchange_control_reference, data)

structure << interchange_control_reference
#==============================================================================
Eancom.register_structure(tag: 'UNZ', structure: structure)

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
eancom-1.6.3 definitions/segments/unz.rb
eancom-1.6.2 definitions/segments/unz.rb
eancom-1.6.0 definitions/segments/unz.rb
eancom-1.5.7 definitions/segments/unz.rb
eancom-1.5.6 definitions/segments/unz.rb
eancom-1.5.5 definitions/segments/unz.rb
eancom-1.5.4 definitions/segments/unz.rb
eancom-1.5.2 definitions/segments/unz.rb
eancom-1.5.1 definitions/segments/unz.rb
eancom-1.5.0 definitions/segments/unz.rb
eancom-1.4.0 definitions/segments/unz.rb
eancom-1.3.0 definitions/segments/unz.rb
eancom-1.2.0 definitions/segments/unz.rb
eancom-1.1.1 definitions/segments/unz.rb
eancom-1.1.0 definitions/segments/unz.rb
eancom-2.0.0 definitions/segments/unz.rb