Class: Datanorm::Lines::V4::Dimension
- Defined in:
- lib/datanorm/lines/v4/dimension.rb
Overview
Immediate product description texts. Should take precedence over Text records. Aufbau der „D“ Zeile (Dimensionstextsatz) 1 : Satzartenkennzeichen : Buchstabe D für Dimensionstext 2 : Verarbeitungskennzeichen : N=Neuanlage, L=Löschung, A=Änderung 3 : Artikelnummer : Inhalt alphanumerische Zeichen 4 : Zeilennummer : numerisch 5 : Unterkennzeichen : alphanumerisch, F = freier Text,. T = Einfügen von Textblöcken,
E = Einf
6 : Frei : alphanumerische Zeichen 7 : Zeilentext : alphanumerische Zeichen 8 : Zeilennummer : numerisch 9 : Unterkennzeichen : alphanumerisch, F = freier Text,. T = Einfügen von Textblöcken,
E = Einf
10 : Frei : alphanumerische Zeichen 11 : Zeilentext : alphanumerische Zeichen
Instance Attribute Summary
Attributes inherited from Base
Instance Method Summary collapse
Methods inherited from Base
#as_json, #encode, inherited, #initialize, #record_kind, #to_json
Constructor Details
This class inherits a constructor from Datanorm::Lines::Base
Instance Method Details
#<=>(other) ⇒ Object
38 39 40 |
# File 'lib/datanorm/lines/v4/dimension.rb', line 38 def <=>(other) line_number <=> other.line_number end |
#content ⇒ Object
34 35 36 |
# File 'lib/datanorm/lines/v4/dimension.rb', line 34 def content "#{encode(columns[6])}\n#{encode(columns[10])}" end |
#id ⇒ Object
26 27 28 |
# File 'lib/datanorm/lines/v4/dimension.rb', line 26 def id encode columns[2] end |
#line_number ⇒ Object
30 31 32 |
# File 'lib/datanorm/lines/v4/dimension.rb', line 30 def line_number columns[3].to_i end |
#to_s ⇒ Object
22 23 24 |
# File 'lib/datanorm/lines/v4/dimension.rb', line 22 def to_s "<Dimension [#{id}] #{line_number.to_s.rjust(3)} #{content.gsub("\n", '⏎')}>" end |