class Eddy::Segments::BIA

### Segment Summary:

Public Class Methods

new(store) click to toggle source

@param store [Eddy::Data::Store] @return [void]

Calls superclass method Eddy::Models::Segment::new
# File lib/definitions/segments/generated/bia.rb, line 12
def initialize(store)
  @id = "BIA"
  @name = "Beginning Segment for Inventory Inquiry/Advice"
  @bia01 = Eddy::Elements::E353.new(ref: "BIA01", req: "M")
  @bia02 = Eddy::Elements::E755.new(ref: "BIA02", req: "M")
  @bia03 = Eddy::Elements::E127.new(ref: "BIA03", req: "M")
  @bia04 = Eddy::Elements::E373.new(ref: "BIA04", req: "M")
  @bia05 = Eddy::Elements::E337.new(ref: "BIA05", req: "O")
  super(
    store,
    @bia01,
    @bia02,
    @bia03,
    @bia04,
    @bia05,
  )
end

Public Instance Methods

BIA01=(arg) click to toggle source

### BIA01

  • Id: 353

  • Name: Transaction Set Purpose Code

  • Type: ID

  • Min/Max: 2/2

  • Description: Code identifying purpose of transaction set

@param arg [String] @return [void]

# File lib/definitions/segments/generated/bia.rb, line 40
def BIA01=(arg)
  @bia01.value = arg
end
Also aliased as: TransactionSetPurposeCode=
BIA02=(arg) click to toggle source

### BIA02

  • Id: 755

  • Name: Report Type Code

  • Type: ID

  • Min/Max: 2/2

  • Description: Code indicating the title or contents of a document, report or supporting item

@param arg [String] @return [void]

# File lib/definitions/segments/generated/bia.rb, line 55
def BIA02=(arg)
  @bia02.value = arg
end
Also aliased as: ReportTypeCode=
BIA03=(arg) click to toggle source

### BIA03

  • Id: 127

  • Name: Reference Identification

  • Type: AN

  • Min/Max: 1/30

  • Description: Reference information as defined for a particular Transaction Set or as specified by the Reference Identification Qualifier

@param arg [String] @return [void]

# File lib/definitions/segments/generated/bia.rb, line 70
def BIA03=(arg)
  @bia03.value = arg
end
Also aliased as: ReferenceIdentification=
BIA04=(arg) click to toggle source

### BIA04

  • Id: 373

  • Name: Date

  • Type: DT

  • Min/Max: 8/8

  • Description: Date expressed as CCYYMMDD

@param arg [Time] @return [void]

# File lib/definitions/segments/generated/bia.rb, line 85
def BIA04=(arg)
  @bia04.value = arg
end
Also aliased as: Date=
BIA05=(arg) click to toggle source

### BIA05

  • Id: 337

  • Name: Time

  • Type: TM

  • Min/Max: 4/8

  • Description: Time expressed in 24-hour clock time as follows: HHMM, or HHMMSS, or HHMMSSD, or HHMMSSDD, where H = hours (00-23), M = minutes (00-59), S = integer seconds (00-59) and DD = decimal seconds; decimal seconds are expressed as follows: D = tenths (0-9) and DD = hundredths (00-99)

@param arg [Time] @return [void]

# File lib/definitions/segments/generated/bia.rb, line 100
def BIA05=(arg)
  @bia05.value = arg
end
Also aliased as: Time=
Date=(arg)
Alias for: BIA04=
ReferenceIdentification=(arg)
Alias for: BIA03=
ReportTypeCode=(arg)
Alias for: BIA02=
Time=(arg)
Alias for: BIA05=
TransactionSetPurposeCode=(arg)
Alias for: BIA01=