Class: Eddy::Segments::SLN

Inherits:
Models::Segment show all
Defined in:
lib/definitions/segments/generated/sln.rb

Overview

Segment Summary:

  • Id: SLN
  • Name: Subline Item Detail
  • Purpose: To specify product subline detail item data.

Instance Attribute Summary

Attributes inherited from Models::Segment

#elements, #id, #name, #skip, #store

Instance Method Summary collapse

Methods inherited from Models::Segment

#render

Constructor Details

#initialize(store) ⇒ void

Parameters:



12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'lib/definitions/segments/generated/sln.rb', line 12

def initialize(store)
  @id = "SLN"
  @name = "Subline Item Detail"
  @sln01 = Eddy::Elements::E350.new(ref: "SLN01", req: "M")
  @sln02 = Eddy::Elements::E350.new(ref: "SLN02", req: "O")
  @sln03 = Eddy::Elements::E662.new(ref: "SLN03", req: "M")
  @sln04 = Eddy::Elements::E380.new(ref: "SLN04", req: "X")
  @sln05 = Eddy::Elements::E355.new(ref: "SLN05", req: "O")
  @sln06 = Eddy::Elements::E212.new(ref: "SLN06", req: "X")
  @sln07 = Eddy::Elements::E639.new(ref: "SLN07", req: "O")
  super(
    store,
    @sln01,
    @sln02,
    @sln03,
    @sln04,
    @sln05,
    @sln06,
    @sln07,
  )
end

Instance Method Details

#SLN01=(arg) ⇒ void Also known as: AssignedIdentification1=

This method returns an undefined value.

SLN01

  • Id: 350
  • Name: Assigned Identification
  • Type: AN
  • Min/Max: 1/20
  • Description: Alphanumeric characters assigned for differentiation within a transaction set

Parameters:

  • arg (String)


44
45
46
# File 'lib/definitions/segments/generated/sln.rb', line 44

def SLN01=(arg)
  @sln01.value = arg
end

#SLN02=(arg) ⇒ void Also known as: AssignedIdentification2=

This method returns an undefined value.

SLN02

  • Id: 350
  • Name: Assigned Identification
  • Type: AN
  • Min/Max: 1/20
  • Description: Alphanumeric characters assigned for differentiation within a transaction set

Parameters:

  • arg (String)


59
60
61
# File 'lib/definitions/segments/generated/sln.rb', line 59

def SLN02=(arg)
  @sln02.value = arg
end

#SLN03=(arg) ⇒ void Also known as: RelationshipCode=

This method returns an undefined value.

SLN03

  • Id: 662
  • Name: Relationship Code
  • Type: ID
  • Min/Max: 1/1
  • Description: Code indicating the relationship between entities

Parameters:

  • arg (String)


74
75
76
# File 'lib/definitions/segments/generated/sln.rb', line 74

def SLN03=(arg)
  @sln03.value = arg
end

#SLN04=(arg) ⇒ void Also known as: Quantity=

This method returns an undefined value.

SLN04

  • Id: 380
  • Name: Quantity
  • Type: R
  • Min/Max: 1/15
  • Description: Numeric value of quantity

Parameters:

  • arg (Float)


89
90
91
# File 'lib/definitions/segments/generated/sln.rb', line 89

def SLN04=(arg)
  @sln04.value = arg
end

#SLN05=(arg) ⇒ void Also known as: UnitOrBasisForMeasurementCode=

This method returns an undefined value.

SLN05

  • Id: 355
  • Name: Unit or Basis for Measurement Code
  • Type: ID
  • Min/Max: 2/2
  • Description: Code specifying the units in which a value is being expressed, or manner in which a measurement has been taken

Parameters:

  • arg (String)


104
105
106
# File 'lib/definitions/segments/generated/sln.rb', line 104

def SLN05=(arg)
  @sln05.value = arg
end

#SLN06=(arg) ⇒ void Also known as: UnitPrice=

This method returns an undefined value.

SLN06

  • Id: 212
  • Name: Unit Price
  • Type: R
  • Min/Max: 1/17
  • Description: Price per unit of product, service, commodity, etc.

Parameters:

  • arg (Float)


119
120
121
# File 'lib/definitions/segments/generated/sln.rb', line 119

def SLN06=(arg)
  @sln06.value = arg
end

#SLN07=(arg) ⇒ void Also known as: BasisOfUnitPriceCode=

This method returns an undefined value.

SLN07

  • Id: 639
  • Name: Basis of Unit Price Code
  • Type: ID
  • Min/Max: 2/2
  • Description: Code identifying the type of unit price for an item

Parameters:

  • arg (String)


134
135
136
# File 'lib/definitions/segments/generated/sln.rb', line 134

def SLN07=(arg)
  @sln07.value = arg
end