Class: Eddy::Segments::BAK

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

Overview

Segment Summary:

  • Id: BAK
  • Name: Beginning Segment for Purchase Order Acknowledgment
  • Purpose: To indicate the beginning of the Purchase Order Acknowledgment Transaction Set and transmit identifying numbers and date.

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
# File 'lib/definitions/segments/generated/bak.rb', line 12

def initialize(store)
  @id = "BAK"
  @name = "Beginning Segment for Purchase Order Acknowledgment"
  @bak01 = Eddy::Elements::E353.new(ref: "BAK01", req: "M")
  @bak02 = Eddy::Elements::E587.new(ref: "BAK02", req: "M")
  @bak03 = Eddy::Elements::E324.new(ref: "BAK03", req: "M")
  @bak04 = Eddy::Elements::E373.new(ref: "BAK04", req: "M")
  super(
    store,
    @bak01,
    @bak02,
    @bak03,
    @bak04,
  )
end

Instance Method Details

#BAK01=(arg) ⇒ void Also known as: TransactionSetPurposeCode=

This method returns an undefined value.

BAK01

  • Id: 353
  • Name: Transaction Set Purpose Code
  • Type: ID
  • Min/Max: 2/2
  • Description: Code identifying purpose of transaction set

Parameters:

  • arg (String)


38
39
40
# File 'lib/definitions/segments/generated/bak.rb', line 38

def BAK01=(arg)
  @bak01.value = arg
end

#BAK02=(arg) ⇒ void Also known as: AcknowledgmentType=

This method returns an undefined value.

BAK02

  • Id: 587
  • Name: Acknowledgment Type
  • Type: ID
  • Min/Max: 2/2
  • Description: Code specifying the type of acknowledgment

Parameters:

  • arg (String)


53
54
55
# File 'lib/definitions/segments/generated/bak.rb', line 53

def BAK02=(arg)
  @bak02.value = arg
end

#BAK03=(arg) ⇒ void Also known as: PurchaseOrderNumber=

This method returns an undefined value.

BAK03

  • Id: 324
  • Name: Purchase Order Number
  • Type: AN
  • Min/Max: 1/22
  • Description: Identifying number for Purchase Order assigned by the orderer/purchaser

Parameters:

  • arg (String)


68
69
70
# File 'lib/definitions/segments/generated/bak.rb', line 68

def BAK03=(arg)
  @bak03.value = arg
end

#BAK04=(arg) ⇒ void Also known as: Date=

This method returns an undefined value.

BAK04

  • Id: 373
  • Name: Date
  • Type: DT
  • Min/Max: 8/8
  • Description: Date expressed as CCYYMMDD

Parameters:

  • arg (Time)


83
84
85
# File 'lib/definitions/segments/generated/bak.rb', line 83

def BAK04=(arg)
  @bak04.value = arg
end