Class FrtOrdChrgElement.FrtOrdChrgElementBuilder

java.lang.Object
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.freightorderintegration.FrtOrdChrgElement.FrtOrdChrgElementBuilder
Enclosing class:
FrtOrdChrgElement

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

    • freightOrder

      @Nonnull public FrtOrdChrgElement.FrtOrdChrgElementBuilder freightOrder(FreightOrder value)
      Navigation property _FreightOrder for FrtOrdChrgElement to single FreightOrder.
      Parameters:
      value - The FreightOrder to build this FrtOrdChrgElement with.
      Returns:
      This Builder to allow for a fluent interface.
    • freightOrderChargeItem

      @Nonnull public FrtOrdChrgElement.FrtOrdChrgElementBuilder freightOrderChargeItem(FreightOrderChargeItem value)
      Navigation property _FreightOrderChargeItem for FrtOrdChrgElement to single FreightOrderChargeItem.
      Parameters:
      value - The FreightOrderChargeItem to build this FrtOrdChrgElement with.
      Returns:
      This Builder to allow for a fluent interface.
    • frtOrdChrgCalcBase

      @Nonnull public FrtOrdChrgElement.FrtOrdChrgElementBuilder frtOrdChrgCalcBase(FrtOrdChrgCalcBase... value)
      Navigation property _FrtOrdChrgCalcBase for FrtOrdChrgElement to multiple FrtOrdChrgCalcBase.
      Parameters:
      value - The FrtOrdChrgCalcBases to build this FrtOrdChrgElement with.
      Returns:
      This Builder to allow for a fluent interface.
    • frtOrdChrgCalcRule

      @Nonnull public FrtOrdChrgElement.FrtOrdChrgElementBuilder frtOrdChrgCalcRule(FrtOrdChrgCalcRule... value)
      Navigation property _FrtOrdChrgCalcRule for FrtOrdChrgElement to multiple FrtOrdChrgCalcRule.
      Parameters:
      value - The FrtOrdChrgCalcRules to build this FrtOrdChrgElement with.
      Returns:
      This Builder to allow for a fluent interface.
    • frtOrdChrgElmntExchRate

      @Nonnull public FrtOrdChrgElement.FrtOrdChrgElementBuilder frtOrdChrgElmntExchRate(FrtOrdChrgElmntExchRate... value)
      Navigation property _FrtOrdChrgElmntExchRate for FrtOrdChrgElement to multiple FrtOrdChrgElmntExchRate.
      Parameters:
      value - The FrtOrdChrgElmntExchRates to build this FrtOrdChrgElement with.
      Returns:
      This Builder to allow for a fluent interface.
    • transpChargeItemElementUUID

      @Nonnull public FrtOrdChrgElement.FrtOrdChrgElementBuilder transpChargeItemElementUUID(@Nullable UUID transpChargeItemElementUUID)
      (Key Field) Constraints: Not nullable

      Original property name from the Odata EDM: TranspChargeItemElementUUID

      Returns:
      this.
    • transpChargeItemUUID

      @Nonnull public FrtOrdChrgElement.FrtOrdChrgElementBuilder transpChargeItemUUID(@Nullable UUID transpChargeItemUUID)
      Constraints: Not nullable

      Original property name from the Odata EDM: TranspChargeItemUUID

      Returns:
      this.
    • transportationOrderUUID

      @Nonnull public FrtOrdChrgElement.FrtOrdChrgElementBuilder transportationOrderUUID(@Nullable UUID transportationOrderUUID)
      Constraints: Not nullable

      Original property name from the Odata EDM: TransportationOrderUUID

      Returns:
      this.
    • transportationRateUUID

      @Nonnull public FrtOrdChrgElement.FrtOrdChrgElementBuilder transportationRateUUID(@Nullable UUID transportationRateUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: TransportationRateUUID

      Returns:
      this.
    • transpCalculationSheetItem

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

      Original property name from the Odata EDM: TranspCalculationSheetItem

      Returns:
      this.
    • transpChargeType

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

      Original property name from the Odata EDM: TranspChargeType

      Returns:
      this.
    • transpCalcResolutionBase

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

      Original property name from the Odata EDM: TranspCalcResolutionBase

      Returns:
      this.
    • transpCalculationDateType

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

      Original property name from the Odata EDM: TranspCalculationDateType

      Returns:
      this.
    • transpChargeCalculationDateTme

      @Nonnull public FrtOrdChrgElement.FrtOrdChrgElementBuilder transpChargeCalculationDateTme(@Nullable OffsetDateTime transpChargeCalculationDateTme)
      Constraints: Nullable

      Original property name from the Odata EDM: TranspChargeCalculationDateTme

      Returns:
      this.
    • transpChargeCalculationCrcy

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

      Original property name from the Odata EDM: TranspChargeCalculationCrcy

      Returns:
      this.
    • transpChargeCalcAmtInCalcCrcy

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

      Original property name from the Odata EDM: TranspChargeCalcAmtInCalcCrcy

      Returns:
      this.
    • transportationRateCurrency

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

      Original property name from the Odata EDM: TransportationRateCurrency

      Returns:
      this.
    • transpRateAmountInRateCrcy

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

      Original property name from the Odata EDM: TranspRateAmountInRateCrcy

      Returns:
      this.
    • transportationRatePctUnit

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

      Original property name from the Odata EDM: TransportationRatePctUnit

      Returns:
      this.
    • transportationRateAmountPct

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

      Original property name from the Odata EDM: TransportationRateAmountPct

      Returns:
      this.
    • transpRateAmtIsManuallyChanged

      @Nonnull public FrtOrdChrgElement.FrtOrdChrgElementBuilder transpRateAmtIsManuallyChanged(@Nullable Boolean transpRateAmtIsManuallyChanged)
      Constraints: Not nullable

      Original property name from the Odata EDM: TranspRateAmtIsManuallyChanged

      Returns:
      this.
    • transpChrgLineNumber

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

      Original property name from the Odata EDM: TranspChrgLineNumber

      Returns:
      this.
    • transpChrgRefFromLineNumber

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

      Original property name from the Odata EDM: TranspChrgRefFromLineNumber

      Returns:
      this.
    • transpChrgRefToLineNumber

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

      Original property name from the Odata EDM: TranspChrgRefToLineNumber

      Returns:
      this.
    • transpChargeDocumentCurrency

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

      Original property name from the Odata EDM: TranspChargeDocumentCurrency

      Returns:
      this.
    • transpChrgAmountInDocCurrency

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

      Original property name from the Odata EDM: TranspChrgAmountInDocCurrency

      Returns:
      this.
    • transpChargeLocalCurrency

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

      Original property name from the Odata EDM: TranspChargeLocalCurrency

      Returns:
      this.
    • transpChrgAmountInLoclCurrency

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

      Original property name from the Odata EDM: TranspChrgAmountInLoclCurrency

      Returns:
      this.
    • transpIndexRateTableUUID

      @Nonnull public FrtOrdChrgElement.FrtOrdChrgElementBuilder transpIndexRateTableUUID(@Nullable UUID transpIndexRateTableUUID)
      Constraints: Nullable

      Original property name from the Odata EDM: TranspIndexRateTableUUID

      Returns:
      this.
    • transportationRate

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

      Original property name from the Odata EDM: TransportationRate

      Returns:
      this.
    • transpChargeIsMandatory

      @Nonnull public FrtOrdChrgElement.FrtOrdChrgElementBuilder transpChargeIsMandatory(@Nullable Boolean transpChargeIsMandatory)
      Constraints: Not nullable

      Original property name from the Odata EDM: TranspChargeIsMandatory

      Returns:
      this.
    • transpDimnWeightProfile

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

      Original property name from the Odata EDM: TranspDimnWeightProfile

      Returns:
      this.
    • transpCalculationMethodType

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

      Original property name from the Odata EDM: TranspCalculationMethodType

      Returns:
      this.
    • transpCalculationMethodName

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

      Original property name from the Odata EDM: TranspCalculationMethodName

      Returns:
      this.
    • transpChargeCalcStatus

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

      Original property name from the Odata EDM: TranspChargeCalcStatus

      Returns:
      this.
    • transpChargePostingStatus

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

      Original property name from the Odata EDM: TranspChargePostingStatus

      Returns:
      this.
    • build

      @Nonnull public FrtOrdChrgElement build()
    • toString

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