Class FreightBooking.FreightBookingBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.freightbookingintegration.FreightBooking.FreightBookingBuilder
Enclosing class:
FreightBooking

public static final class FreightBooking.FreightBookingBuilder extends Object
Helper class to allow for fluent creation of FreightBooking instances.
  • Method Details

    • freightBookingBusinessPartner

      @Nonnull public FreightBooking.FreightBookingBuilder freightBookingBusinessPartner(FreightBookingBusinessPartner... value)
      Navigation property _FreightBookingBusinessPartner for FreightBooking to multiple FreightBookingBusinessPartner.
      Parameters:
      value - The FreightBookingBusinessPartners to build this FreightBooking with.
      Returns:
      This Builder to allow for a fluent interface.
    • freightBookingCharge

      @Nonnull public FreightBooking.FreightBookingBuilder freightBookingCharge(FreightBookingCharge value)
      Navigation property _FreightBookingCharge for FreightBooking to single FreightBookingCharge.
      Parameters:
      value - The FreightBookingCharge to build this FreightBooking with.
      Returns:
      This Builder to allow for a fluent interface.
    • freightBookingDocRef

      @Nonnull public FreightBooking.FreightBookingBuilder freightBookingDocRef(FreightBookingDocRef... value)
      Navigation property _FreightBookingDocRef for FreightBooking to multiple FreightBookingDocRef.
      Parameters:
      value - The FreightBookingDocRefs to build this FreightBooking with.
      Returns:
      This Builder to allow for a fluent interface.
    • freightBookingEvent

      @Nonnull public FreightBooking.FreightBookingBuilder freightBookingEvent(FreightBookingEvent... value)
      Navigation property _FreightBookingEvent for FreightBooking to multiple FreightBookingEvent.
      Parameters:
      value - The FreightBookingEvents to build this FreightBooking with.
      Returns:
      This Builder to allow for a fluent interface.
    • freightBookingItem

      @Nonnull public FreightBooking.FreightBookingBuilder freightBookingItem(FreightBookingItem... value)
      Navigation property _FreightBookingItem for FreightBooking to multiple FreightBookingItem.
      Parameters:
      value - The FreightBookingItems to build this FreightBooking with.
      Returns:
      This Builder to allow for a fluent interface.
    • freightBookingStop

      @Nonnull public FreightBooking.FreightBookingBuilder freightBookingStop(FreightBookingStop... value)
      Navigation property _FreightBookingStop for FreightBooking to multiple FreightBookingStop.
      Parameters:
      value - The FreightBookingStops to build this FreightBooking with.
      Returns:
      This Builder to allow for a fluent interface.
    • transportationOrderUUID

      @Nonnull public FreightBooking.FreightBookingBuilder transportationOrderUUID(@Nullable UUID transportationOrderUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: TransportationOrderUUID

      Returns:
      this.
    • transportationOrder

      @Nonnull public FreightBooking.FreightBookingBuilder transportationOrder(@Nullable String transportationOrder)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: TransportationOrder

      Returns:
      this.
    • transportationOrderType

      @Nonnull public FreightBooking.FreightBookingBuilder transportationOrderType(@Nullable String transportationOrderType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: TransportationOrderType

      Returns:
      this.
    • transportationOrderCategory

      @Nonnull public FreightBooking.FreightBookingBuilder transportationOrderCategory(@Nullable String transportationOrderCategory)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TransportationOrderCategory

      Returns:
      this.
    • transportationShippingType

      @Nonnull public FreightBooking.FreightBookingBuilder transportationShippingType(@Nullable String transportationShippingType)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TransportationShippingType

      Returns:
      this.
    • movementType

      @Nonnull public FreightBooking.FreightBookingBuilder movementType(@Nullable String movementType)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MovementType

      Returns:
      this.
    • transportationMode

      @Nonnull public FreightBooking.FreightBookingBuilder transportationMode(@Nullable String transportationMode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TransportationMode

      Returns:
      this.
    • transportationModeCategory

      @Nonnull public FreightBooking.FreightBookingBuilder transportationModeCategory(@Nullable String transportationModeCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: TransportationModeCategory

      Returns:
      this.
    • carrierUUID

      @Nonnull public FreightBooking.FreightBookingBuilder carrierUUID(@Nullable UUID carrierUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: CarrierUUID

      Returns:
      this.
    • carrier

      @Nonnull public FreightBooking.FreightBookingBuilder carrier(@Nullable String carrier)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Carrier

      Returns:
      this.
    • standardCarrierAlphaCode

      @Nonnull public FreightBooking.FreightBookingBuilder standardCarrierAlphaCode(@Nullable String standardCarrierAlphaCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: StandardCarrierAlphaCode

      Returns:
      this.
    • transpOrdExecutingCarrierUUID

      @Nonnull public FreightBooking.FreightBookingBuilder transpOrdExecutingCarrierUUID(@Nullable UUID transpOrdExecutingCarrierUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: TranspOrdExecutingCarrierUUID

      Returns:
      this.
    • transpOrdExecutingCarrier

      @Nonnull public FreightBooking.FreightBookingBuilder transpOrdExecutingCarrier(@Nullable String transpOrdExecutingCarrier)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: TranspOrdExecutingCarrier

      Returns:
      this.
    • shipperUUID

      @Nonnull public FreightBooking.FreightBookingBuilder shipperUUID(@Nullable UUID shipperUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: ShipperUUID

      Returns:
      this.
    • shipper

      @Nonnull public FreightBooking.FreightBookingBuilder shipper(@Nullable String shipper)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Shipper

      Returns:
      this.
    • shipperAddressID

      @Nonnull public FreightBooking.FreightBookingBuilder shipperAddressID(@Nullable String shipperAddressID)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ShipperAddressID

      Returns:
      this.
    • consigneeUUID

      @Nonnull public FreightBooking.FreightBookingBuilder consigneeUUID(@Nullable UUID consigneeUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: ConsigneeUUID

      Returns:
      this.
    • consignee

      @Nonnull public FreightBooking.FreightBookingBuilder consignee(@Nullable String consignee)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Consignee

      Returns:
      this.
    • consigneeAddressID

      @Nonnull public FreightBooking.FreightBookingBuilder consigneeAddressID(@Nullable String consigneeAddressID)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ConsigneeAddressID

      Returns:
      this.
    • transpPurgOrg

      @Nonnull public FreightBooking.FreightBookingBuilder transpPurgOrg(@Nullable String transpPurgOrg)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: TranspPurgOrg

      Returns:
      this.
    • transpPurgOrgExtID

      @Nonnull public FreightBooking.FreightBookingBuilder transpPurgOrgExtID(@Nullable String transpPurgOrgExtID)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: TranspPurgOrgExtID

      Returns:
      this.
    • transpPurgGroup

      @Nonnull public FreightBooking.FreightBookingBuilder transpPurgGroup(@Nullable String transpPurgGroup)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: TranspPurgGroup

      Returns:
      this.
    • transpPurgGroupExtID

      @Nonnull public FreightBooking.FreightBookingBuilder transpPurgGroupExtID(@Nullable String transpPurgGroupExtID)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: TranspPurgGroupExtID

      Returns:
      this.
    • purgOrgCompanyCode

      @Nonnull public FreightBooking.FreightBookingBuilder purgOrgCompanyCode(@Nullable String purgOrgCompanyCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PurgOrgCompanyCode

      Returns:
      this.
    • carrierAccountNumber

      @Nonnull public FreightBooking.FreightBookingBuilder carrierAccountNumber(@Nullable String carrierAccountNumber)
      Constraints: Not nullable, Maximum length: 14

      Original property name from the Odata EDM: CarrierAccountNumber

      Returns:
      this.
    • transpOrdPartnerReference

      @Nonnull public FreightBooking.FreightBookingBuilder transpOrdPartnerReference(@Nullable String transpOrdPartnerReference)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: TranspOrdPartnerReference

      Returns:
      this.
    • masterBillOfLading

      @Nonnull public FreightBooking.FreightBookingBuilder masterBillOfLading(@Nullable String masterBillOfLading)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: MasterBillOfLading

      Returns:
      this.
    • transpOrdResponsiblePerson

      @Nonnull public FreightBooking.FreightBookingBuilder transpOrdResponsiblePerson(@Nullable String transpOrdResponsiblePerson)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: TranspOrdResponsiblePerson

      Returns:
      this.
    • transpOrdHasMltplExectgPties

      @Nonnull public FreightBooking.FreightBookingBuilder transpOrdHasMltplExectgPties(@Nullable Boolean transpOrdHasMltplExectgPties)
      Constraints: Not nullable

      Original property name from the Odata EDM: TranspOrdHasMltplExectgPties

      Returns:
      this.
    • transpOrdInvoicingCarrierLevel

      @Nonnull public FreightBooking.FreightBookingBuilder transpOrdInvoicingCarrierLevel(@Nullable String transpOrdInvoicingCarrierLevel)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TranspOrdInvoicingCarrierLevel

      Returns:
      this.
    • transpOrdLifeCycleStatus

      @Nonnull public FreightBooking.FreightBookingBuilder transpOrdLifeCycleStatus(@Nullable String transpOrdLifeCycleStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TranspOrdLifeCycleStatus

      Returns:
      this.
    • transpOrderSubcontrgSts

      @Nonnull public FreightBooking.FreightBookingBuilder transpOrderSubcontrgSts(@Nullable String transpOrderSubcontrgSts)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TranspOrderSubcontrgSts

      Returns:
      this.
    • transportationOrderConfSts

      @Nonnull public FreightBooking.FreightBookingBuilder transportationOrderConfSts(@Nullable String transportationOrderConfSts)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TransportationOrderConfSts

      Returns:
      this.
    • transportationOrderExecSts

      @Nonnull public FreightBooking.FreightBookingBuilder transportationOrderExecSts(@Nullable String transportationOrderExecSts)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TransportationOrderExecSts

      Returns:
      this.
    • transpOrdGoodsMovementStatus

      @Nonnull public FreightBooking.FreightBookingBuilder transpOrdGoodsMovementStatus(@Nullable String transpOrdGoodsMovementStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: TranspOrdGoodsMovementStatus

      Returns:
      this.
    • transpOrdWhseProcessingStatus

      @Nonnull public FreightBooking.FreightBookingBuilder transpOrdWhseProcessingStatus(@Nullable String transpOrdWhseProcessingStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: TranspOrdWhseProcessingStatus

      Returns:
      this.
    • transpOrderDngrsGdsSts

      @Nonnull public FreightBooking.FreightBookingBuilder transpOrderDngrsGdsSts(@Nullable String transpOrderDngrsGdsSts)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: TranspOrderDngrsGdsSts

      Returns:
      this.
    • transpOrdExecutionIsBlocked

      @Nonnull public FreightBooking.FreightBookingBuilder transpOrdExecutionIsBlocked(@Nullable Boolean transpOrdExecutionIsBlocked)
      Constraints: Not nullable

      Original property name from the Odata EDM: TranspOrdExecutionIsBlocked

      Returns:
      this.
    • transportationOrderCrtnType

      @Nonnull public FreightBooking.FreightBookingBuilder transportationOrderCrtnType(@Nullable String transportationOrderCrtnType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TransportationOrderCrtnType

      Returns:
      this.
    • createdByUser

      @Nonnull public FreightBooking.FreightBookingBuilder createdByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      this.
    • creationDateTime

      @Nonnull public FreightBooking.FreightBookingBuilder creationDateTime(@Nullable OffsetDateTime creationDateTime)
      Constraints: Nullable

      Original property name from the Odata EDM: CreationDateTime

      Returns:
      this.
    • lastChangedByUser

      @Nonnull public FreightBooking.FreightBookingBuilder lastChangedByUser(@Nullable String lastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      this.
    • changedDateTime

      @Nonnull public FreightBooking.FreightBookingBuilder changedDateTime(@Nullable OffsetDateTime changedDateTime)
      Constraints: Nullable

      Original property name from the Odata EDM: ChangedDateTime

      Returns:
      this.
    • _Messages

      @Nonnull public FreightBooking.FreightBookingBuilder _Messages(@Nullable Collection<SAP__Message> _Messages)
      Constraints: Not nullable

      Original property name from the Odata EDM: SAP__Messages

      Returns:
      this.
    • build

      @Nonnull public FreightBooking build()
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class Object