Class FrtBkgChrgElement.FrtBkgChrgElementBuilder

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

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

    • freightBooking

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder freightBooking(FreightBooking value)
      Navigation property _FreightBooking for FrtBkgChrgElement to single FreightBooking.
      Parameters:
      value - The FreightBooking to build this FrtBkgChrgElement with.
      Returns:
      This Builder to allow for a fluent interface.
    • freightBookingChargeItem

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder freightBookingChargeItem(FreightBookingChargeItem value)
      Navigation property _FreightBookingChargeItem for FrtBkgChrgElement to single FreightBookingChargeItem.
      Parameters:
      value - The FreightBookingChargeItem to build this FrtBkgChrgElement with.
      Returns:
      This Builder to allow for a fluent interface.
    • frtBkgChrgCalcBase

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder frtBkgChrgCalcBase(FrtBkgChrgCalcBase... value)
      Navigation property _FrtBkgChrgCalcBase for FrtBkgChrgElement to multiple FrtBkgChrgCalcBase.
      Parameters:
      value - The FrtBkgChrgCalcBases to build this FrtBkgChrgElement with.
      Returns:
      This Builder to allow for a fluent interface.
    • frtBkgChrgCalcRule

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder frtBkgChrgCalcRule(FrtBkgChrgCalcRule... value)
      Navigation property _FrtBkgChrgCalcRule for FrtBkgChrgElement to multiple FrtBkgChrgCalcRule.
      Parameters:
      value - The FrtBkgChrgCalcRules to build this FrtBkgChrgElement with.
      Returns:
      This Builder to allow for a fluent interface.
    • frtBkgChrgElmntExchRate

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder frtBkgChrgElmntExchRate(FrtBkgChrgElmntExchRate... value)
      Navigation property _FrtBkgChrgElmntExchRate for FrtBkgChrgElement to multiple FrtBkgChrgElmntExchRate.
      Parameters:
      value - The FrtBkgChrgElmntExchRates to build this FrtBkgChrgElement with.
      Returns:
      This Builder to allow for a fluent interface.
    • transpChargeItemElementUUID

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transpChargeItemElementUUID(@Nullable UUID transpChargeItemElementUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: TranspChargeItemElementUUID

      Returns:
      this.
    • transpChargeItemUUID

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transpChargeItemUUID(@Nullable UUID transpChargeItemUUID)
      Constraints: Not nullable

      Original property name from the Odata EDM: TranspChargeItemUUID

      Returns:
      this.
    • transportationOrderUUID

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transportationOrderUUID(@Nullable UUID transportationOrderUUID)
      Constraints: Not nullable

      Original property name from the Odata EDM: TransportationOrderUUID

      Returns:
      this.
    • transportationRateUUID

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transportationRateUUID(@Nullable UUID transportationRateUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: TransportationRateUUID

      Returns:
      this.
    • transpCalculationSheetItem

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transpCalculationSheetItem(@Nullable String transpCalculationSheetItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: TranspCalculationSheetItem

      Returns:
      this.
    • transpChargeType

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transpChargeType(@Nullable String transpChargeType)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: TranspChargeType

      Returns:
      this.
    • transpCalcResolutionBase

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transpCalcResolutionBase(@Nullable String transpCalcResolutionBase)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: TranspCalcResolutionBase

      Returns:
      this.
    • transpCalculationDateType

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transpCalculationDateType(@Nullable String transpCalculationDateType)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: TranspCalculationDateType

      Returns:
      this.
    • transpChargeCalculationDateTme

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transpChargeCalculationDateTme(@Nullable OffsetDateTime transpChargeCalculationDateTme)
      Constraints: Nullable

      Original property name from the Odata EDM: TranspChargeCalculationDateTme

      Returns:
      this.
    • transpChargeCalculationCrcy

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transpChargeCalculationCrcy(@Nullable String transpChargeCalculationCrcy)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TranspChargeCalculationCrcy

      Returns:
      this.
    • transpChargeCalcAmtInCalcCrcy

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transpChargeCalcAmtInCalcCrcy(@Nullable BigDecimal transpChargeCalcAmtInCalcCrcy)
      Constraints: Not nullable, Precision: 31, Scale: 0

      Original property name from the Odata EDM: TranspChargeCalcAmtInCalcCrcy

      Returns:
      this.
    • transportationRateCurrency

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transportationRateCurrency(@Nullable String transportationRateCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TransportationRateCurrency

      Returns:
      this.
    • transpRateAmountInRateCrcy

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transpRateAmountInRateCrcy(@Nullable BigDecimal transpRateAmountInRateCrcy)
      Constraints: Not nullable, Precision: 31, Scale: 0

      Original property name from the Odata EDM: TranspRateAmountInRateCrcy

      Returns:
      this.
    • transportationRatePctUnit

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transportationRatePctUnit(@Nullable String transportationRatePctUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TransportationRatePctUnit

      Returns:
      this.
    • transportationRateAmountPct

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transportationRateAmountPct(@Nullable BigDecimal transportationRateAmountPct)
      Constraints: Not nullable, Precision: 31, Scale: 2

      Original property name from the Odata EDM: TransportationRateAmountPct

      Returns:
      this.
    • transpRateAmtIsManuallyChanged

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transpRateAmtIsManuallyChanged(@Nullable Boolean transpRateAmtIsManuallyChanged)
      Constraints: Not nullable

      Original property name from the Odata EDM: TranspRateAmtIsManuallyChanged

      Returns:
      this.
    • transpChrgLineNumber

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transpChrgLineNumber(@Nullable String transpChrgLineNumber)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: TranspChrgLineNumber

      Returns:
      this.
    • transpChrgRefFromLineNumber

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transpChrgRefFromLineNumber(@Nullable String transpChrgRefFromLineNumber)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: TranspChrgRefFromLineNumber

      Returns:
      this.
    • transpChrgRefToLineNumber

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transpChrgRefToLineNumber(@Nullable String transpChrgRefToLineNumber)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: TranspChrgRefToLineNumber

      Returns:
      this.
    • transpChargeDocumentCurrency

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transpChargeDocumentCurrency(@Nullable String transpChargeDocumentCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TranspChargeDocumentCurrency

      Returns:
      this.
    • transpChrgAmountInDocCurrency

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transpChrgAmountInDocCurrency(@Nullable BigDecimal transpChrgAmountInDocCurrency)
      Constraints: Not nullable, Precision: 31, Scale: 0

      Original property name from the Odata EDM: TranspChrgAmountInDocCurrency

      Returns:
      this.
    • transpChargeLocalCurrency

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transpChargeLocalCurrency(@Nullable String transpChargeLocalCurrency)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TranspChargeLocalCurrency

      Returns:
      this.
    • transpChrgAmountInLoclCurrency

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transpChrgAmountInLoclCurrency(@Nullable BigDecimal transpChrgAmountInLoclCurrency)
      Constraints: Not nullable, Precision: 31, Scale: 0

      Original property name from the Odata EDM: TranspChrgAmountInLoclCurrency

      Returns:
      this.
    • transpIndexRateTableUUID

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transpIndexRateTableUUID(@Nullable UUID transpIndexRateTableUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: TranspIndexRateTableUUID

      Returns:
      this.
    • transportationRate

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transportationRate(@Nullable String transportationRate)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: TransportationRate

      Returns:
      this.
    • transpChargeIsMandatory

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transpChargeIsMandatory(@Nullable Boolean transpChargeIsMandatory)
      Constraints: Not nullable

      Original property name from the Odata EDM: TranspChargeIsMandatory

      Returns:
      this.
    • transpDimnWeightProfile

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transpDimnWeightProfile(@Nullable String transpDimnWeightProfile)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: TranspDimnWeightProfile

      Returns:
      this.
    • transpCalculationMethodType

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transpCalculationMethodType(@Nullable String transpCalculationMethodType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: TranspCalculationMethodType

      Returns:
      this.
    • transpCalculationMethodName

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transpCalculationMethodName(@Nullable String transpCalculationMethodName)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: TranspCalculationMethodName

      Returns:
      this.
    • transpChargeCalcStatus

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transpChargeCalcStatus(@Nullable String transpChargeCalcStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TranspChargeCalcStatus

      Returns:
      this.
    • transpChargePostingStatus

      @Nonnull public FrtBkgChrgElement.FrtBkgChrgElementBuilder transpChargePostingStatus(@Nullable String transpChargePostingStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TranspChargePostingStatus

      Returns:
      this.
    • build

      @Nonnull public FrtBkgChrgElement build()
    • toString

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