Class: Eddy::Segments::IEA
- Inherits:
-
Models::Segment
- Object
- Models::Segment
- Eddy::Segments::IEA
- Defined in:
- lib/definitions/segments/manual/envelopes/iea.rb
Overview
Segment Summary:
- Id: IEA
- Name: Interchange Control Trailer
- Purpose: To define the end of an interchange of zero or more functional groups and interchange-related control segments.
Instance Attribute Summary
Attributes inherited from Models::Segment
#elements, #id, #name, #skip, #store
Instance Method Summary collapse
-
#IEA01=(arg) ⇒ void
(also: #NumberOfIncludedFunctionalGroups=)
ISA01.
-
#IEA02=(arg) ⇒ void
(also: #InterchangeControlNumber=)
ISA02.
- #initialize(store, interchange_control_number, number_of_functional_groups) ⇒ void constructor
Methods inherited from Models::Segment
Constructor Details
#initialize(store, interchange_control_number, number_of_functional_groups) ⇒ void
14 15 16 17 18 19 20 |
# File 'lib/definitions/segments/manual/envelopes/iea.rb', line 14 def initialize(store, interchange_control_number, number_of_functional_groups) @id = "IEA" @name = "Interchange Control Trailer" @iea01 = Eddy::Elements::I16.new(ref: "IEA01", req: "M", val: number_of_functional_groups) @iea02 = Eddy::Elements::I12.new(ref: "IEA02", req: "M", val: interchange_control_number) super(store, @iea01, @iea02) end |
Instance Method Details
#IEA01=(arg) ⇒ void Also known as: NumberOfIncludedFunctionalGroups=
This method returns an undefined value.
ISA01
- Id: I16
- Name: Number of Included Functional Groups
- Type: N0
- Min/Max: 1/5
- Description: A count of the number of functional groups included in an interchange
32 33 34 |
# File 'lib/definitions/segments/manual/envelopes/iea.rb', line 32 def IEA01=(arg) @iea01.value = arg end |
#IEA02=(arg) ⇒ void Also known as: InterchangeControlNumber=
This method returns an undefined value.
ISA02
- Id: I12
- Name: Interchange Control Number
- Type: N0
- Min/Max: 9/9
- Description: A control number assigned by the interchange sender
47 48 49 |
# File 'lib/definitions/segments/manual/envelopes/iea.rb', line 47 def IEA02=(arg) @iea02.value = arg end |