Sha256: 92802200ce033ba763957db80c2f4c31a8870ca888fb775d499d8497d15db81a
Contents?: true
Size: 1.52 KB
Versions: 1
Compression:
Stored size: 1.52 KB
Contents
tag = 'AJT' Eancom.register_segment(tag: tag, klass: Eancom::Edifact::AJT) structure = Eancom::Edifact::Structure.new(tag: tag) #============================================================================== # Tag # #============================================================================== tag = Eancom::Edifact::Composite.new data = Eancom::Edifact::Data.new( type: String, length: 1..3, dictionary: nil, description: 'Message Header', required: true ) tag.add(:tag, data) structure << tag #============================================================================== # HAZARD CODE # #============================================================================== adjustment_reason_description = Eancom::Edifact::Composite.new data = Eancom::Edifact::Data.new( type: String, length: 1..3, dictionary: { '3' => { description: 'Damaged goods', identifier: 'damaged_goods' }, '5' => { description: 'Price query', identifier: 'price_query' }, '9' => { description: 'Invoice error', identifier: 'invoice_error' } }, description: 'Adjustment reason description', required: true ) adjustment_reason_description.add(:adjustment_reason_description, data) structure << adjustment_reason_description #============================================================================== Eancom.register_structure(tag: 'AJT', structure: structure)
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
eancom-2.0.0 | definitions/segments/ajt.rb |