java.lang.Object
com.sap.cloud.sdk.datamodel.odata.helper.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odata.helper.VdmEntity<ProductPlant>
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.productmaster.ProductPlant

public class ProductPlant extends VdmEntity<ProductPlant>
Plant Data

Original entity name from the Odata EDM: A_ProductPlantType

  • Field Details

    • ALL_FIELDS

      public static final ProductPlantSelectable ALL_FIELDS
      Selector for all available fields of ProductPlant.
    • PRODUCT

      public static final ProductPlantField<String> PRODUCT
      Use with available fluent helpers to apply the Product field to query operations.
    • PLANT

      public static final ProductPlantField<String> PLANT
      Use with available fluent helpers to apply the Plant field to query operations.
    • PURCHASING_GROUP

      public static final ProductPlantField<String> PURCHASING_GROUP
      Use with available fluent helpers to apply the PurchasingGroup field to query operations.
    • COUNTRY_OF_ORIGIN

      public static final ProductPlantField<String> COUNTRY_OF_ORIGIN
      Use with available fluent helpers to apply the CountryOfOrigin field to query operations.
    • REGION_OF_ORIGIN

      public static final ProductPlantField<String> REGION_OF_ORIGIN
      Use with available fluent helpers to apply the RegionOfOrigin field to query operations.
    • PRODUCTION_INVTRY_MANAGED_LOC

      public static final ProductPlantField<String> PRODUCTION_INVTRY_MANAGED_LOC
      Use with available fluent helpers to apply the ProductionInvtryManagedLoc field to query operations.
    • PROFILE_CODE

      public static final ProductPlantField<String> PROFILE_CODE
      Use with available fluent helpers to apply the ProfileCode field to query operations.
    • PROFILE_VALIDITY_START_DATE

      public static final ProductPlantField<LocalDateTime> PROFILE_VALIDITY_START_DATE
      Use with available fluent helpers to apply the ProfileValidityStartDate field to query operations.
    • AVAILABILITY_CHECK_TYPE

      public static final ProductPlantField<String> AVAILABILITY_CHECK_TYPE
      Use with available fluent helpers to apply the AvailabilityCheckType field to query operations.
    • FISCAL_YEAR_VARIANT

      public static final ProductPlantField<String> FISCAL_YEAR_VARIANT
      Use with available fluent helpers to apply the FiscalYearVariant field to query operations.
    • PERIOD_TYPE

      public static final ProductPlantField<String> PERIOD_TYPE
      Use with available fluent helpers to apply the PeriodType field to query operations.
    • PROFIT_CENTER

      public static final ProductPlantField<String> PROFIT_CENTER
      Use with available fluent helpers to apply the ProfitCenter field to query operations.
    • COMMODITY

      public static final ProductPlantField<String> COMMODITY
      Use with available fluent helpers to apply the Commodity field to query operations.
    • GOODS_RECEIPT_DURATION

      public static final ProductPlantField<BigDecimal> GOODS_RECEIPT_DURATION
      Use with available fluent helpers to apply the GoodsReceiptDuration field to query operations.
    • MAINTENANCE_STATUS_NAME

      public static final ProductPlantField<String> MAINTENANCE_STATUS_NAME
      Use with available fluent helpers to apply the MaintenanceStatusName field to query operations.
    • IS_MARKED_FOR_DELETION

      public static final ProductPlantField<Boolean> IS_MARKED_FOR_DELETION
      Use with available fluent helpers to apply the IsMarkedForDeletion field to query operations.
    • MRP_TYPE

      public static final ProductPlantField<String> MRP_TYPE
      Use with available fluent helpers to apply the MRPType field to query operations.
    • MRP_RESPONSIBLE

      public static final ProductPlantField<String> MRP_RESPONSIBLE
      Use with available fluent helpers to apply the MRPResponsible field to query operations.
    • ABC_INDICATOR

      public static final ProductPlantField<String> ABC_INDICATOR
      Use with available fluent helpers to apply the ABCIndicator field to query operations.
    • MINIMUM_LOT_SIZE_QUANTITY

      public static final ProductPlantField<BigDecimal> MINIMUM_LOT_SIZE_QUANTITY
      Use with available fluent helpers to apply the MinimumLotSizeQuantity field to query operations.
    • MAXIMUM_LOT_SIZE_QUANTITY

      public static final ProductPlantField<BigDecimal> MAXIMUM_LOT_SIZE_QUANTITY
      Use with available fluent helpers to apply the MaximumLotSizeQuantity field to query operations.
    • FIXED_LOT_SIZE_QUANTITY

      public static final ProductPlantField<BigDecimal> FIXED_LOT_SIZE_QUANTITY
      Use with available fluent helpers to apply the FixedLotSizeQuantity field to query operations.
    • CONSUMPTION_TAX_CTRL_CODE

      public static final ProductPlantField<String> CONSUMPTION_TAX_CTRL_CODE
      Use with available fluent helpers to apply the ConsumptionTaxCtrlCode field to query operations.
    • IS_CO_PRODUCT

      public static final ProductPlantField<Boolean> IS_CO_PRODUCT
      Use with available fluent helpers to apply the IsCoProduct field to query operations.
    • PRODUCT_IS_CONFIGURABLE

      public static final ProductPlantField<String> PRODUCT_IS_CONFIGURABLE
      Use with available fluent helpers to apply the ProductIsConfigurable field to query operations.
    • STOCK_DETERMINATION_GROUP

      public static final ProductPlantField<String> STOCK_DETERMINATION_GROUP
      Use with available fluent helpers to apply the StockDeterminationGroup field to query operations.
    • STOCK_IN_TRANSFER_QUANTITY

      public static final ProductPlantField<BigDecimal> STOCK_IN_TRANSFER_QUANTITY
      Use with available fluent helpers to apply the StockInTransferQuantity field to query operations.
    • STOCK_IN_TRANSIT_QUANTITY

      public static final ProductPlantField<BigDecimal> STOCK_IN_TRANSIT_QUANTITY
      Use with available fluent helpers to apply the StockInTransitQuantity field to query operations.
    • HAS_POST_TO_INSPECTION_STOCK

      public static final ProductPlantField<Boolean> HAS_POST_TO_INSPECTION_STOCK
      Use with available fluent helpers to apply the HasPostToInspectionStock field to query operations.
    • IS_BATCH_MANAGEMENT_REQUIRED

      public static final ProductPlantField<Boolean> IS_BATCH_MANAGEMENT_REQUIRED
      Use with available fluent helpers to apply the IsBatchManagementRequired field to query operations.
    • SERIAL_NUMBER_PROFILE

      public static final ProductPlantField<String> SERIAL_NUMBER_PROFILE
      Use with available fluent helpers to apply the SerialNumberProfile field to query operations.
    • IS_NEGATIVE_STOCK_ALLOWED

      public static final ProductPlantField<Boolean> IS_NEGATIVE_STOCK_ALLOWED
      Use with available fluent helpers to apply the IsNegativeStockAllowed field to query operations.
    • GOODS_RECEIPT_BLOCKED_STOCK_QTY

      public static final ProductPlantField<BigDecimal> GOODS_RECEIPT_BLOCKED_STOCK_QTY
      Use with available fluent helpers to apply the GoodsReceiptBlockedStockQty field to query operations.
    • HAS_CONSIGNMENT_CTRL

      public static final ProductPlantField<String> HAS_CONSIGNMENT_CTRL
      Use with available fluent helpers to apply the HasConsignmentCtrl field to query operations.
    • FISCAL_YEAR_CURRENT_PERIOD

      public static final ProductPlantField<String> FISCAL_YEAR_CURRENT_PERIOD
      Use with available fluent helpers to apply the FiscalYearCurrentPeriod field to query operations.
    • FISCAL_MONTH_CURRENT_PERIOD

      public static final ProductPlantField<String> FISCAL_MONTH_CURRENT_PERIOD
      Use with available fluent helpers to apply the FiscalMonthCurrentPeriod field to query operations.
    • PROCUREMENT_TYPE

      public static final ProductPlantField<String> PROCUREMENT_TYPE
      Use with available fluent helpers to apply the ProcurementType field to query operations.
    • IS_INTERNAL_BATCH_MANAGED

      public static final ProductPlantField<Boolean> IS_INTERNAL_BATCH_MANAGED
      Use with available fluent helpers to apply the IsInternalBatchManaged field to query operations.
    • PRODUCT_CFOP_CATEGORY

      public static final ProductPlantField<String> PRODUCT_CFOP_CATEGORY
      Use with available fluent helpers to apply the ProductCFOPCategory field to query operations.
    • PRODUCT_IS_EXCISE_TAX_RELEVANT

      public static final ProductPlantField<Boolean> PRODUCT_IS_EXCISE_TAX_RELEVANT
      Use with available fluent helpers to apply the ProductIsExciseTaxRelevant field to query operations.
    • BASE_UNIT

      public static final ProductPlantField<String> BASE_UNIT
      Use with available fluent helpers to apply the BaseUnit field to query operations.
    • CONFIGURABLE_PRODUCT

      public static final ProductPlantField<String> CONFIGURABLE_PRODUCT
      Use with available fluent helpers to apply the ConfigurableProduct field to query operations.
    • GOODS_ISSUE_UNIT

      public static final ProductPlantField<String> GOODS_ISSUE_UNIT
      Use with available fluent helpers to apply the GoodsIssueUnit field to query operations.
    • MATERIAL_FREIGHT_GROUP

      public static final ProductPlantField<String> MATERIAL_FREIGHT_GROUP
      Use with available fluent helpers to apply the MaterialFreightGroup field to query operations.
    • ORIGINAL_BATCH_REFERENCE_MATERIAL

      public static final ProductPlantField<String> ORIGINAL_BATCH_REFERENCE_MATERIAL
      Use with available fluent helpers to apply the OriginalBatchReferenceMaterial field to query operations.
    • ORIGL_BATCH_MANAGEMENT_IS_REQUIRED

      public static final ProductPlantField<String> ORIGL_BATCH_MANAGEMENT_IS_REQUIRED
      Use with available fluent helpers to apply the OriglBatchManagementIsRequired field to query operations.
    • PRODUCT_IS_CRITICAL_PRT

      public static final ProductPlantField<Boolean> PRODUCT_IS_CRITICAL_PRT
      Use with available fluent helpers to apply the ProductIsCriticalPrt field to query operations.
    • PRODUCT_LOGISTICS_HANDLING_GROUP

      public static final ProductPlantField<String> PRODUCT_LOGISTICS_HANDLING_GROUP
      Use with available fluent helpers to apply the ProductLogisticsHandlingGroup field to query operations.
    • TO_PLANT_MRP_AREA

      public static final ProductPlantLink<ProductPlantMRPArea> TO_PLANT_MRP_AREA
      Use with available fluent helpers to apply the to_PlantMRPArea navigation property to query operations.
    • TO_PLANT_QUALITY_MGMT

      public static final ProductPlantOneToOneLink<ProductPlantQualityMgmt> TO_PLANT_QUALITY_MGMT
      Use with available fluent helpers to apply the to_PlantQualityMgmt navigation property to query operations.
    • TO_PLANT_SALES

      public static final ProductPlantOneToOneLink<ProductPlantSales> TO_PLANT_SALES
      Use with available fluent helpers to apply the to_PlantSales navigation property to query operations.
    • TO_PLANT_STORAGE

      public static final ProductPlantOneToOneLink<ProductPlantStorage> TO_PLANT_STORAGE
      Use with available fluent helpers to apply the to_PlantStorage navigation property to query operations.
    • TO_PLANT_TEXT

      public static final ProductPlantOneToOneLink<ProductPlantText> TO_PLANT_TEXT
      Use with available fluent helpers to apply the to_PlantText navigation property to query operations.
    • TO_PROD_PLANT_INTERNATIONAL_TRADE

      public static final ProductPlantOneToOneLink<ProductPlantIntlTrd> TO_PROD_PLANT_INTERNATIONAL_TRADE
      Use with available fluent helpers to apply the to_ProdPlantInternationalTrade navigation property to query operations.
    • TO_PRODUCT_PLANT_COSTING

      public static final ProductPlantOneToOneLink<ProductPlantCosting> TO_PRODUCT_PLANT_COSTING
      Use with available fluent helpers to apply the to_ProductPlantCosting navigation property to query operations.
    • TO_PRODUCT_PLANT_FORECAST

      public static final ProductPlantOneToOneLink<ProductPlantForecasting> TO_PRODUCT_PLANT_FORECAST
      Use with available fluent helpers to apply the to_ProductPlantForecast navigation property to query operations.
    • TO_PRODUCT_PLANT_PROCUREMENT

      public static final ProductPlantOneToOneLink<ProductPlantProcurement> TO_PRODUCT_PLANT_PROCUREMENT
      Use with available fluent helpers to apply the to_ProductPlantProcurement navigation property to query operations.
    • TO_PRODUCT_SUPPLY_PLANNING

      public static final ProductPlantOneToOneLink<ProductSupplyPlanning> TO_PRODUCT_SUPPLY_PLANNING
      Use with available fluent helpers to apply the to_ProductSupplyPlanning navigation property to query operations.
    • TO_PRODUCT_WORK_SCHEDULING

      public static final ProductPlantOneToOneLink<ProductWorkScheduling> TO_PRODUCT_WORK_SCHEDULING
      Use with available fluent helpers to apply the to_ProductWorkScheduling navigation property to query operations.
    • TO_STORAGE_LOCATION

      public static final ProductPlantLink<ProductStorageLocation> TO_STORAGE_LOCATION
      Use with available fluent helpers to apply the to_StorageLocation navigation property to query operations.
  • Constructor Details

  • Method Details

    • getType

      @Nonnull public Class<ProductPlant> getType()
      Specified by:
      getType in class VdmObject<ProductPlant>
    • setProduct

      public void setProduct(@Nullable String product)
      (Key Field) Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: Product

      Parameters:
      product - Material Number
    • setPlant

      public void setPlant(@Nullable String plant)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Parameters:
      plant - Plant
    • setPurchasingGroup

      public void setPurchasingGroup(@Nullable String purchasingGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PurchasingGroup

      Parameters:
      purchasingGroup - Purchasing Group
    • setCountryOfOrigin

      public void setCountryOfOrigin(@Nullable String countryOfOrigin)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CountryOfOrigin

      Parameters:
      countryOfOrigin - Country/Region of Origin of Material (Non-Preferential Ori.)
    • setRegionOfOrigin

      public void setRegionOfOrigin(@Nullable String regionOfOrigin)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: RegionOfOrigin

      Parameters:
      regionOfOrigin - Region of Origin of Material (Non-Preferential Origin)
    • setProductionInvtryManagedLoc

      public void setProductionInvtryManagedLoc(@Nullable String productionInvtryManagedLoc)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductionInvtryManagedLoc

      Parameters:
      productionInvtryManagedLoc - Issue Storage Location
    • setProfileCode

      public void setProfileCode(@Nullable String profileCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProfileCode

      Parameters:
      profileCode - Plant-Specific Material Status
    • setProfileValidityStartDate

      public void setProfileValidityStartDate(@Nullable LocalDateTime profileValidityStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProfileValidityStartDate

      Parameters:
      profileValidityStartDate - Date from Which the Plant-Specific Material Status Is Valid
    • setAvailabilityCheckType

      public void setAvailabilityCheckType(@Nullable String availabilityCheckType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: AvailabilityCheckType

      Parameters:
      availabilityCheckType - Checking Group for Availability Check
    • setFiscalYearVariant

      public void setFiscalYearVariant(@Nullable String fiscalYearVariant)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: FiscalYearVariant

      Parameters:
      fiscalYearVariant - Fiscal Year Variant
    • setPeriodType

      public void setPeriodType(@Nullable String periodType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PeriodType

      Parameters:
      periodType - Period Indicator
    • setProfitCenter

      public void setProfitCenter(@Nullable String profitCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ProfitCenter

      Parameters:
      profitCenter - Profit Center
    • setCommodity

      public void setCommodity(@Nullable String commodity)
      Constraints: Not nullable, Maximum length: 17

      Original property name from the Odata EDM: Commodity

      Parameters:
      commodity - Commodity Code
    • setGoodsReceiptDuration

      public void setGoodsReceiptDuration(@Nullable BigDecimal goodsReceiptDuration)
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: GoodsReceiptDuration

      Parameters:
      goodsReceiptDuration - Goods receipt processing time in days
    • setMaintenanceStatusName

      public void setMaintenanceStatusName(@Nullable String maintenanceStatusName)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: MaintenanceStatusName

      Parameters:
      maintenanceStatusName - Maintenance status
    • setIsMarkedForDeletion

      public void setIsMarkedForDeletion(@Nullable Boolean isMarkedForDeletion)
      Constraints: none

      Original property name from the Odata EDM: IsMarkedForDeletion

      Parameters:
      isMarkedForDeletion - Flag Material for Deletion at Plant Level
    • setMRPType

      public void setMRPType(@Nullable String mRPType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MRPType

      Parameters:
      mRPType - MRP Type
    • setMRPResponsible

      public void setMRPResponsible(@Nullable String mRPResponsible)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MRPResponsible

      Parameters:
      mRPResponsible - MRP Controller
    • setABCIndicator

      public void setABCIndicator(@Nullable String aBCIndicator)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ABCIndicator

      Parameters:
      aBCIndicator - ABC Indicator
    • setMinimumLotSizeQuantity

      public void setMinimumLotSizeQuantity(@Nullable BigDecimal minimumLotSizeQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: MinimumLotSizeQuantity

      Parameters:
      minimumLotSizeQuantity - Minimum Lot Size
    • setMaximumLotSizeQuantity

      public void setMaximumLotSizeQuantity(@Nullable BigDecimal maximumLotSizeQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: MaximumLotSizeQuantity

      Parameters:
      maximumLotSizeQuantity - Maximum Lot Size
    • setFixedLotSizeQuantity

      public void setFixedLotSizeQuantity(@Nullable BigDecimal fixedLotSizeQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: FixedLotSizeQuantity

      Parameters:
      fixedLotSizeQuantity - Fixed lot size
    • setConsumptionTaxCtrlCode

      public void setConsumptionTaxCtrlCode(@Nullable String consumptionTaxCtrlCode)
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: ConsumptionTaxCtrlCode

      Parameters:
      consumptionTaxCtrlCode - Control code for consumption taxes in foreign trade
    • setIsCoProduct

      public void setIsCoProduct(@Nullable Boolean isCoProduct)
      Constraints: none

      Original property name from the Odata EDM: IsCoProduct

      Parameters:
      isCoProduct - Co-Product
    • setProductIsConfigurable

      public void setProductIsConfigurable(@Nullable String productIsConfigurable)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ProductIsConfigurable

      Parameters:
      productIsConfigurable - Configurable Product
    • setStockDeterminationGroup

      public void setStockDeterminationGroup(@Nullable String stockDeterminationGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: StockDeterminationGroup

      Parameters:
      stockDeterminationGroup - Stock determination group
    • setStockInTransferQuantity

      public void setStockInTransferQuantity(@Nullable BigDecimal stockInTransferQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: StockInTransferQuantity

      Parameters:
      stockInTransferQuantity - The stockInTransferQuantity to set.
    • setStockInTransitQuantity

      public void setStockInTransitQuantity(@Nullable BigDecimal stockInTransitQuantity)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: StockInTransitQuantity

      Parameters:
      stockInTransitQuantity - The stockInTransitQuantity to set.
    • setHasPostToInspectionStock

      public void setHasPostToInspectionStock(@Nullable Boolean hasPostToInspectionStock)
      Constraints: none

      Original property name from the Odata EDM: HasPostToInspectionStock

      Parameters:
      hasPostToInspectionStock - Has Post to Inspection Stock
    • setIsBatchManagementRequired

      public void setIsBatchManagementRequired(@Nullable Boolean isBatchManagementRequired)
      Constraints: none

      Original property name from the Odata EDM: IsBatchManagementRequired

      Parameters:
      isBatchManagementRequired - Batch Management Requirement Indicator for Plant
    • setSerialNumberProfile

      public void setSerialNumberProfile(@Nullable String serialNumberProfile)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SerialNumberProfile

      Parameters:
      serialNumberProfile - Serial Number Profile
    • setIsNegativeStockAllowed

      public void setIsNegativeStockAllowed(@Nullable Boolean isNegativeStockAllowed)
      Constraints: none

      Original property name from the Odata EDM: IsNegativeStockAllowed

      Parameters:
      isNegativeStockAllowed - Negative stocks allowed in plant
    • setGoodsReceiptBlockedStockQty

      public void setGoodsReceiptBlockedStockQty(@Nullable BigDecimal goodsReceiptBlockedStockQty)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: GoodsReceiptBlockedStockQty

      Parameters:
      goodsReceiptBlockedStockQty - The goodsReceiptBlockedStockQty to set.
    • setHasConsignmentCtrl

      public void setHasConsignmentCtrl(@Nullable String hasConsignmentCtrl)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: HasConsignmentCtrl

      Parameters:
      hasConsignmentCtrl - Consignment Control
    • setFiscalYearCurrentPeriod

      public void setFiscalYearCurrentPeriod(@Nullable String fiscalYearCurrentPeriod)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: FiscalYearCurrentPeriod

      Parameters:
      fiscalYearCurrentPeriod - The fiscalYearCurrentPeriod to set.
    • setFiscalMonthCurrentPeriod

      public void setFiscalMonthCurrentPeriod(@Nullable String fiscalMonthCurrentPeriod)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: FiscalMonthCurrentPeriod

      Parameters:
      fiscalMonthCurrentPeriod - The fiscalMonthCurrentPeriod to set.
    • setProcurementType

      public void setProcurementType(@Nullable String procurementType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProcurementType

      Parameters:
      procurementType - Procurement Type
    • setIsInternalBatchManaged

      public void setIsInternalBatchManaged(@Nullable Boolean isInternalBatchManaged)
      Constraints: none

      Original property name from the Odata EDM: IsInternalBatchManaged

      Parameters:
      isInternalBatchManaged - Batch management indicator (internal)
    • setProductCFOPCategory

      public void setProductCFOPCategory(@Nullable String productCFOPCategory)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProductCFOPCategory

      Parameters:
      productCFOPCategory - Material CFOP category
    • setProductIsExciseTaxRelevant

      public void setProductIsExciseTaxRelevant(@Nullable Boolean productIsExciseTaxRelevant)
      Constraints: none

      Original property name from the Odata EDM: ProductIsExciseTaxRelevant

      Parameters:
      productIsExciseTaxRelevant - Excise Tax Relevance Indicator
    • setBaseUnit

      public void setBaseUnit(@Nullable String baseUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BaseUnit

      Parameters:
      baseUnit - Base Unit of Measure
    • setConfigurableProduct

      public void setConfigurableProduct(@Nullable String configurableProduct)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ConfigurableProduct

      Parameters:
      configurableProduct - Configurable Material
    • setGoodsIssueUnit

      public void setGoodsIssueUnit(@Nullable String goodsIssueUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: GoodsIssueUnit

      Parameters:
      goodsIssueUnit - Ouput Unit of Measure
    • setMaterialFreightGroup

      public void setMaterialFreightGroup(@Nullable String materialFreightGroup)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: MaterialFreightGroup

      Parameters:
      materialFreightGroup - Material Freight Group
    • setOriginalBatchReferenceMaterial

      public void setOriginalBatchReferenceMaterial(@Nullable String originalBatchReferenceMaterial)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: OriginalBatchReferenceMaterial

      Parameters:
      originalBatchReferenceMaterial - Reference Material for Original Batches
    • setOriglBatchManagementIsRequired

      public void setOriglBatchManagementIsRequired(@Nullable String origlBatchManagementIsRequired)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: OriglBatchManagementIsRequired

      Parameters:
      origlBatchManagementIsRequired - Indicator for Original Batch Management
    • setProductIsCriticalPrt

      public void setProductIsCriticalPrt(@Nullable Boolean productIsCriticalPrt)
      Constraints: none

      Original property name from the Odata EDM: ProductIsCriticalPrt

      Parameters:
      productIsCriticalPrt - Indicator: Critical part
    • setProductLogisticsHandlingGroup

      public void setProductLogisticsHandlingGroup(@Nullable String productLogisticsHandlingGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductLogisticsHandlingGroup

      Parameters:
      productLogisticsHandlingGroup - Logistics handling group for workload calculation
    • getEntityCollection

      protected String getEntityCollection()
      Specified by:
      getEntityCollection in class VdmEntity<ProductPlant>
    • getKey

      @Nonnull protected Map<String,Object> getKey()
      Overrides:
      getKey in class VdmObject<ProductPlant>
    • toMapOfFields

      @Nonnull protected Map<String,Object> toMapOfFields()
      Overrides:
      toMapOfFields in class VdmObject<ProductPlant>
    • fromMap

      protected void fromMap(Map<String,Object> inputValues)
      Overrides:
      fromMap in class VdmObject<ProductPlant>
    • field

      @Nonnull public static <T> ProductPlantField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      Parameters:
      fieldName - The name of the extension field as returned by the OData service.
      fieldType - The Java type to use for the extension field when performing value comparisons.
      Returns:
      A representation of an extension field from this entity.
    • field

      @Nonnull public static <T, DomainT> ProductPlantField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      DomainT - The type of the extension field as returned by the OData service.
      Parameters:
      typeConverter - A TypeConverter<T, DomainT> instance whose first generic type matches the Java type of the field
      fieldName - The name of the extension field as returned by the OData service.
      Returns:
      A representation of an extension field from this entity, holding a reference to the given TypeConverter.
    • getDestinationForFetch

      @Nullable public HttpDestinationProperties getDestinationForFetch()
      Overrides:
      getDestinationForFetch in class VdmEntity<ProductPlant>
    • setServicePathForFetch

      protected void setServicePathForFetch(@Nullable String servicePathForFetch)
      Overrides:
      setServicePathForFetch in class VdmEntity<ProductPlant>
    • attachToService

      public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
      Overrides:
      attachToService in class VdmEntity<ProductPlant>
    • getDefaultServicePath

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<ProductPlant>
    • toMapOfNavigationProperties

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<ProductPlant>
    • fetchPlantMRPArea

      @Nonnull public List<ProductPlantMRPArea> fetchPlantMRPArea()
      Fetches the ProductPlantMRPArea entities (one to many) associated with this entity. This corresponds to the OData navigation property to_PlantMRPArea.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated ProductPlantMRPArea entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getPlantMRPAreaOrFetch

      @Nonnull public List<ProductPlantMRPArea> getPlantMRPAreaOrFetch()
      Retrieval of associated ProductPlantMRPArea entities (one to many). This corresponds to the OData navigation property to_PlantMRPArea.

      If the navigation property to_PlantMRPArea of a queried ProductPlant is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated ProductPlantMRPArea entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getPlantMRPAreaIfPresent

      @Nonnull public io.vavr.control.Option<List<ProductPlantMRPArea>> getPlantMRPAreaIfPresent()
      Retrieval of associated ProductPlantMRPArea entities (one to many). This corresponds to the OData navigation property to_PlantMRPArea.

      If the navigation property for an entity ProductPlant has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_PlantMRPArea is already loaded, the result will contain the ProductPlantMRPArea entities. If not, an Option with result state empty is returned.
    • setPlantMRPArea

      public void setPlantMRPArea(@Nonnull List<ProductPlantMRPArea> value)
      Overwrites the list of associated ProductPlantMRPArea entities for the loaded navigation property to_PlantMRPArea.

      If the navigation property to_PlantMRPArea of a queried ProductPlant is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of ProductPlantMRPArea entities.
    • addPlantMRPArea

      public void addPlantMRPArea(ProductPlantMRPArea... entity)
      Adds elements to the list of associated ProductPlantMRPArea entities. This corresponds to the OData navigation property to_PlantMRPArea.

      If the navigation property to_PlantMRPArea of a queried ProductPlant is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of ProductPlantMRPArea entities.
    • fetchPlantQualityMgmt

      @Nullable public ProductPlantQualityMgmt fetchPlantQualityMgmt()
      Fetches the ProductPlantQualityMgmt entity (one to one) associated with this entity. This corresponds to the OData navigation property to_PlantQualityMgmt.

      Please note: This method will not cache or persist the query results.

      Returns:
      The single associated ProductPlantQualityMgmt entity, or null if an entity is not associated.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getPlantQualityMgmtOrFetch

      @Nullable public ProductPlantQualityMgmt getPlantQualityMgmtOrFetch()
      Retrieval of associated ProductPlantQualityMgmt entity (one to one). This corresponds to the OData navigation property to_PlantQualityMgmt.

      If the navigation property to_PlantQualityMgmt of a queried ProductPlant is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated ProductPlantQualityMgmt entity.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getPlantQualityMgmtIfPresent

      @Nonnull public io.vavr.control.Option<ProductPlantQualityMgmt> getPlantQualityMgmtIfPresent()
      Retrieval of associated ProductPlantQualityMgmt entity (one to one). This corresponds to the OData navigation property to_PlantQualityMgmt.

      If the navigation property for an entity ProductPlant has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_PlantQualityMgmt is already loaded, the result will contain the ProductPlantQualityMgmt entity. If not, an Option with result state empty is returned.
    • setPlantQualityMgmt

      public void setPlantQualityMgmt(ProductPlantQualityMgmt value)
      Overwrites the associated ProductPlantQualityMgmt entity for the loaded navigation property to_PlantQualityMgmt.
      Parameters:
      value - New ProductPlantQualityMgmt entity.
    • fetchPlantSales

      @Nullable public ProductPlantSales fetchPlantSales()
      Fetches the ProductPlantSales entity (one to one) associated with this entity. This corresponds to the OData navigation property to_PlantSales.

      Please note: This method will not cache or persist the query results.

      Returns:
      The single associated ProductPlantSales entity, or null if an entity is not associated.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getPlantSalesOrFetch

      @Nullable public ProductPlantSales getPlantSalesOrFetch()
      Retrieval of associated ProductPlantSales entity (one to one). This corresponds to the OData navigation property to_PlantSales.

      If the navigation property to_PlantSales of a queried ProductPlant is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated ProductPlantSales entity.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getPlantSalesIfPresent

      @Nonnull public io.vavr.control.Option<ProductPlantSales> getPlantSalesIfPresent()
      Retrieval of associated ProductPlantSales entity (one to one). This corresponds to the OData navigation property to_PlantSales.

      If the navigation property for an entity ProductPlant has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_PlantSales is already loaded, the result will contain the ProductPlantSales entity. If not, an Option with result state empty is returned.
    • setPlantSales

      public void setPlantSales(ProductPlantSales value)
      Overwrites the associated ProductPlantSales entity for the loaded navigation property to_PlantSales.
      Parameters:
      value - New ProductPlantSales entity.
    • fetchPlantStorage

      @Nullable public ProductPlantStorage fetchPlantStorage()
      Fetches the ProductPlantStorage entity (one to one) associated with this entity. This corresponds to the OData navigation property to_PlantStorage.

      Please note: This method will not cache or persist the query results.

      Returns:
      The single associated ProductPlantStorage entity, or null if an entity is not associated.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getPlantStorageOrFetch

      @Nullable public ProductPlantStorage getPlantStorageOrFetch()
      Retrieval of associated ProductPlantStorage entity (one to one). This corresponds to the OData navigation property to_PlantStorage.

      If the navigation property to_PlantStorage of a queried ProductPlant is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated ProductPlantStorage entity.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getPlantStorageIfPresent

      @Nonnull public io.vavr.control.Option<ProductPlantStorage> getPlantStorageIfPresent()
      Retrieval of associated ProductPlantStorage entity (one to one). This corresponds to the OData navigation property to_PlantStorage.

      If the navigation property for an entity ProductPlant has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_PlantStorage is already loaded, the result will contain the ProductPlantStorage entity. If not, an Option with result state empty is returned.
    • setPlantStorage

      public void setPlantStorage(ProductPlantStorage value)
      Overwrites the associated ProductPlantStorage entity for the loaded navigation property to_PlantStorage.
      Parameters:
      value - New ProductPlantStorage entity.
    • fetchPlantText

      @Nullable public ProductPlantText fetchPlantText()
      Fetches the ProductPlantText entity (one to one) associated with this entity. This corresponds to the OData navigation property to_PlantText.

      Please note: This method will not cache or persist the query results.

      Returns:
      The single associated ProductPlantText entity, or null if an entity is not associated.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getPlantTextOrFetch

      @Nullable public ProductPlantText getPlantTextOrFetch()
      Retrieval of associated ProductPlantText entity (one to one). This corresponds to the OData navigation property to_PlantText.

      If the navigation property to_PlantText of a queried ProductPlant is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated ProductPlantText entity.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getPlantTextIfPresent

      @Nonnull public io.vavr.control.Option<ProductPlantText> getPlantTextIfPresent()
      Retrieval of associated ProductPlantText entity (one to one). This corresponds to the OData navigation property to_PlantText.

      If the navigation property for an entity ProductPlant has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_PlantText is already loaded, the result will contain the ProductPlantText entity. If not, an Option with result state empty is returned.
    • setPlantText

      public void setPlantText(ProductPlantText value)
      Overwrites the associated ProductPlantText entity for the loaded navigation property to_PlantText.
      Parameters:
      value - New ProductPlantText entity.
    • fetchProdPlantInternationalTrade

      @Nullable public ProductPlantIntlTrd fetchProdPlantInternationalTrade()
      Fetches the ProductPlantIntlTrd entity (one to one) associated with this entity. This corresponds to the OData navigation property to_ProdPlantInternationalTrade.

      Please note: This method will not cache or persist the query results.

      Returns:
      The single associated ProductPlantIntlTrd entity, or null if an entity is not associated.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getProdPlantInternationalTradeOrFetch

      @Nullable public ProductPlantIntlTrd getProdPlantInternationalTradeOrFetch()
      Retrieval of associated ProductPlantIntlTrd entity (one to one). This corresponds to the OData navigation property to_ProdPlantInternationalTrade.

      If the navigation property to_ProdPlantInternationalTrade of a queried ProductPlant is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated ProductPlantIntlTrd entity.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getProdPlantInternationalTradeIfPresent

      @Nonnull public io.vavr.control.Option<ProductPlantIntlTrd> getProdPlantInternationalTradeIfPresent()
      Retrieval of associated ProductPlantIntlTrd entity (one to one). This corresponds to the OData navigation property to_ProdPlantInternationalTrade.

      If the navigation property for an entity ProductPlant has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_ProdPlantInternationalTrade is already loaded, the result will contain the ProductPlantIntlTrd entity. If not, an Option with result state empty is returned.
    • setProdPlantInternationalTrade

      public void setProdPlantInternationalTrade(ProductPlantIntlTrd value)
      Overwrites the associated ProductPlantIntlTrd entity for the loaded navigation property to_ProdPlantInternationalTrade.
      Parameters:
      value - New ProductPlantIntlTrd entity.
    • fetchProductPlantCosting

      @Nullable public ProductPlantCosting fetchProductPlantCosting()
      Fetches the ProductPlantCosting entity (one to one) associated with this entity. This corresponds to the OData navigation property to_ProductPlantCosting.

      Please note: This method will not cache or persist the query results.

      Returns:
      The single associated ProductPlantCosting entity, or null if an entity is not associated.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getProductPlantCostingOrFetch

      @Nullable public ProductPlantCosting getProductPlantCostingOrFetch()
      Retrieval of associated ProductPlantCosting entity (one to one). This corresponds to the OData navigation property to_ProductPlantCosting.

      If the navigation property to_ProductPlantCosting of a queried ProductPlant is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated ProductPlantCosting entity.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getProductPlantCostingIfPresent

      @Nonnull public io.vavr.control.Option<ProductPlantCosting> getProductPlantCostingIfPresent()
      Retrieval of associated ProductPlantCosting entity (one to one). This corresponds to the OData navigation property to_ProductPlantCosting.

      If the navigation property for an entity ProductPlant has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_ProductPlantCosting is already loaded, the result will contain the ProductPlantCosting entity. If not, an Option with result state empty is returned.
    • setProductPlantCosting

      public void setProductPlantCosting(ProductPlantCosting value)
      Overwrites the associated ProductPlantCosting entity for the loaded navigation property to_ProductPlantCosting.
      Parameters:
      value - New ProductPlantCosting entity.
    • fetchProductPlantForecast

      @Nullable public ProductPlantForecasting fetchProductPlantForecast()
      Fetches the ProductPlantForecasting entity (one to one) associated with this entity. This corresponds to the OData navigation property to_ProductPlantForecast.

      Please note: This method will not cache or persist the query results.

      Returns:
      The single associated ProductPlantForecasting entity, or null if an entity is not associated.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getProductPlantForecastOrFetch

      @Nullable public ProductPlantForecasting getProductPlantForecastOrFetch()
      Retrieval of associated ProductPlantForecasting entity (one to one). This corresponds to the OData navigation property to_ProductPlantForecast.

      If the navigation property to_ProductPlantForecast of a queried ProductPlant is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated ProductPlantForecasting entity.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getProductPlantForecastIfPresent

      @Nonnull public io.vavr.control.Option<ProductPlantForecasting> getProductPlantForecastIfPresent()
      Retrieval of associated ProductPlantForecasting entity (one to one). This corresponds to the OData navigation property to_ProductPlantForecast.

      If the navigation property for an entity ProductPlant has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_ProductPlantForecast is already loaded, the result will contain the ProductPlantForecasting entity. If not, an Option with result state empty is returned.
    • setProductPlantForecast

      public void setProductPlantForecast(ProductPlantForecasting value)
      Overwrites the associated ProductPlantForecasting entity for the loaded navigation property to_ProductPlantForecast.
      Parameters:
      value - New ProductPlantForecasting entity.
    • fetchProductPlantProcurement

      @Nullable public ProductPlantProcurement fetchProductPlantProcurement()
      Fetches the ProductPlantProcurement entity (one to one) associated with this entity. This corresponds to the OData navigation property to_ProductPlantProcurement.

      Please note: This method will not cache or persist the query results.

      Returns:
      The single associated ProductPlantProcurement entity, or null if an entity is not associated.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getProductPlantProcurementOrFetch

      @Nullable public ProductPlantProcurement getProductPlantProcurementOrFetch()
      Retrieval of associated ProductPlantProcurement entity (one to one). This corresponds to the OData navigation property to_ProductPlantProcurement.

      If the navigation property to_ProductPlantProcurement of a queried ProductPlant is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated ProductPlantProcurement entity.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getProductPlantProcurementIfPresent

      @Nonnull public io.vavr.control.Option<ProductPlantProcurement> getProductPlantProcurementIfPresent()
      Retrieval of associated ProductPlantProcurement entity (one to one). This corresponds to the OData navigation property to_ProductPlantProcurement.

      If the navigation property for an entity ProductPlant has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_ProductPlantProcurement is already loaded, the result will contain the ProductPlantProcurement entity. If not, an Option with result state empty is returned.
    • setProductPlantProcurement

      public void setProductPlantProcurement(ProductPlantProcurement value)
      Overwrites the associated ProductPlantProcurement entity for the loaded navigation property to_ProductPlantProcurement.
      Parameters:
      value - New ProductPlantProcurement entity.
    • fetchProductSupplyPlanning

      @Nullable public ProductSupplyPlanning fetchProductSupplyPlanning()
      Fetches the ProductSupplyPlanning entity (one to one) associated with this entity. This corresponds to the OData navigation property to_ProductSupplyPlanning.

      Please note: This method will not cache or persist the query results.

      Returns:
      The single associated ProductSupplyPlanning entity, or null if an entity is not associated.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getProductSupplyPlanningOrFetch

      @Nullable public ProductSupplyPlanning getProductSupplyPlanningOrFetch()
      Retrieval of associated ProductSupplyPlanning entity (one to one). This corresponds to the OData navigation property to_ProductSupplyPlanning.

      If the navigation property to_ProductSupplyPlanning of a queried ProductPlant is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated ProductSupplyPlanning entity.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getProductSupplyPlanningIfPresent

      @Nonnull public io.vavr.control.Option<ProductSupplyPlanning> getProductSupplyPlanningIfPresent()
      Retrieval of associated ProductSupplyPlanning entity (one to one). This corresponds to the OData navigation property to_ProductSupplyPlanning.

      If the navigation property for an entity ProductPlant has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_ProductSupplyPlanning is already loaded, the result will contain the ProductSupplyPlanning entity. If not, an Option with result state empty is returned.
    • setProductSupplyPlanning

      public void setProductSupplyPlanning(ProductSupplyPlanning value)
      Overwrites the associated ProductSupplyPlanning entity for the loaded navigation property to_ProductSupplyPlanning.
      Parameters:
      value - New ProductSupplyPlanning entity.
    • fetchProductWorkScheduling

      @Nullable public ProductWorkScheduling fetchProductWorkScheduling()
      Fetches the ProductWorkScheduling entity (one to one) associated with this entity. This corresponds to the OData navigation property to_ProductWorkScheduling.

      Please note: This method will not cache or persist the query results.

      Returns:
      The single associated ProductWorkScheduling entity, or null if an entity is not associated.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getProductWorkSchedulingOrFetch

      @Nullable public ProductWorkScheduling getProductWorkSchedulingOrFetch()
      Retrieval of associated ProductWorkScheduling entity (one to one). This corresponds to the OData navigation property to_ProductWorkScheduling.

      If the navigation property to_ProductWorkScheduling of a queried ProductPlant is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated ProductWorkScheduling entity.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getProductWorkSchedulingIfPresent

      @Nonnull public io.vavr.control.Option<ProductWorkScheduling> getProductWorkSchedulingIfPresent()
      Retrieval of associated ProductWorkScheduling entity (one to one). This corresponds to the OData navigation property to_ProductWorkScheduling.

      If the navigation property for an entity ProductPlant has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_ProductWorkScheduling is already loaded, the result will contain the ProductWorkScheduling entity. If not, an Option with result state empty is returned.
    • setProductWorkScheduling

      public void setProductWorkScheduling(ProductWorkScheduling value)
      Overwrites the associated ProductWorkScheduling entity for the loaded navigation property to_ProductWorkScheduling.
      Parameters:
      value - New ProductWorkScheduling entity.
    • fetchStorageLocation

      @Nonnull public List<ProductStorageLocation> fetchStorageLocation()
      Fetches the ProductStorageLocation entities (one to many) associated with this entity. This corresponds to the OData navigation property to_StorageLocation.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated ProductStorageLocation entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getStorageLocationOrFetch

      @Nonnull public List<ProductStorageLocation> getStorageLocationOrFetch()
      Retrieval of associated ProductStorageLocation entities (one to many). This corresponds to the OData navigation property to_StorageLocation.

      If the navigation property to_StorageLocation of a queried ProductPlant is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated ProductStorageLocation entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getStorageLocationIfPresent

      @Nonnull public io.vavr.control.Option<List<ProductStorageLocation>> getStorageLocationIfPresent()
      Retrieval of associated ProductStorageLocation entities (one to many). This corresponds to the OData navigation property to_StorageLocation.

      If the navigation property for an entity ProductPlant has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_StorageLocation is already loaded, the result will contain the ProductStorageLocation entities. If not, an Option with result state empty is returned.
    • setStorageLocation

      public void setStorageLocation(@Nonnull List<ProductStorageLocation> value)
      Overwrites the list of associated ProductStorageLocation entities for the loaded navigation property to_StorageLocation.

      If the navigation property to_StorageLocation of a queried ProductPlant is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of ProductStorageLocation entities.
    • addStorageLocation

      public void addStorageLocation(ProductStorageLocation... entity)
      Adds elements to the list of associated ProductStorageLocation entities. This corresponds to the OData navigation property to_StorageLocation.

      If the navigation property to_StorageLocation of a queried ProductPlant is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of ProductStorageLocation entities.
    • builder

      @Nonnull public static ProductPlant.ProductPlantBuilder builder()
    • getProduct

      @Nullable public String getProduct()
      (Key Field) Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: Product

      Returns:
      Material Number
    • getPlant

      @Nullable public String getPlant()
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Returns:
      Plant
    • getPurchasingGroup

      @Nullable public String getPurchasingGroup()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PurchasingGroup

      Returns:
      Purchasing Group
    • getCountryOfOrigin

      @Nullable public String getCountryOfOrigin()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: CountryOfOrigin

      Returns:
      Country/Region of Origin of Material (Non-Preferential Ori.)
    • getRegionOfOrigin

      @Nullable public String getRegionOfOrigin()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: RegionOfOrigin

      Returns:
      Region of Origin of Material (Non-Preferential Origin)
    • getProductionInvtryManagedLoc

      @Nullable public String getProductionInvtryManagedLoc()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductionInvtryManagedLoc

      Returns:
      Issue Storage Location
    • getProfileCode

      @Nullable public String getProfileCode()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProfileCode

      Returns:
      Plant-Specific Material Status
    • getProfileValidityStartDate

      @Nullable public LocalDateTime getProfileValidityStartDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ProfileValidityStartDate

      Returns:
      Date from Which the Plant-Specific Material Status Is Valid
    • getAvailabilityCheckType

      @Nullable public String getAvailabilityCheckType()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: AvailabilityCheckType

      Returns:
      Checking Group for Availability Check
    • getFiscalYearVariant

      @Nullable public String getFiscalYearVariant()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: FiscalYearVariant

      Returns:
      Fiscal Year Variant
    • getPeriodType

      @Nullable public String getPeriodType()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PeriodType

      Returns:
      Period Indicator
    • getProfitCenter

      @Nullable public String getProfitCenter()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ProfitCenter

      Returns:
      Profit Center
    • getCommodity

      @Nullable public String getCommodity()
      Constraints: Not nullable, Maximum length: 17

      Original property name from the Odata EDM: Commodity

      Returns:
      Commodity Code
    • getGoodsReceiptDuration

      @Nullable public BigDecimal getGoodsReceiptDuration()
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: GoodsReceiptDuration

      Returns:
      Goods receipt processing time in days
    • getMaintenanceStatusName

      @Nullable public String getMaintenanceStatusName()
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: MaintenanceStatusName

      Returns:
      Maintenance status
    • getIsMarkedForDeletion

      @Nullable public Boolean getIsMarkedForDeletion()
      Constraints: none

      Original property name from the Odata EDM: IsMarkedForDeletion

      Returns:
      Flag Material for Deletion at Plant Level
    • getMRPType

      @Nullable public String getMRPType()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: MRPType

      Returns:
      MRP Type
    • getMRPResponsible

      @Nullable public String getMRPResponsible()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MRPResponsible

      Returns:
      MRP Controller
    • getABCIndicator

      @Nullable public String getABCIndicator()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ABCIndicator

      Returns:
      ABC Indicator
    • getMinimumLotSizeQuantity

      @Nullable public BigDecimal getMinimumLotSizeQuantity()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: MinimumLotSizeQuantity

      Returns:
      Minimum Lot Size
    • getMaximumLotSizeQuantity

      @Nullable public BigDecimal getMaximumLotSizeQuantity()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: MaximumLotSizeQuantity

      Returns:
      Maximum Lot Size
    • getFixedLotSizeQuantity

      @Nullable public BigDecimal getFixedLotSizeQuantity()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: FixedLotSizeQuantity

      Returns:
      Fixed lot size
    • getConsumptionTaxCtrlCode

      @Nullable public String getConsumptionTaxCtrlCode()
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: ConsumptionTaxCtrlCode

      Returns:
      Control code for consumption taxes in foreign trade
    • getIsCoProduct

      @Nullable public Boolean getIsCoProduct()
      Constraints: none

      Original property name from the Odata EDM: IsCoProduct

      Returns:
      Co-Product
    • getProductIsConfigurable

      @Nullable public String getProductIsConfigurable()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ProductIsConfigurable

      Returns:
      Configurable Product
    • getStockDeterminationGroup

      @Nullable public String getStockDeterminationGroup()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: StockDeterminationGroup

      Returns:
      Stock determination group
    • getStockInTransferQuantity

      @Nullable public BigDecimal getStockInTransferQuantity()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: StockInTransferQuantity

      Returns:
      The stockInTransferQuantity contained in this entity.
    • getStockInTransitQuantity

      @Nullable public BigDecimal getStockInTransitQuantity()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: StockInTransitQuantity

      Returns:
      The stockInTransitQuantity contained in this entity.
    • getHasPostToInspectionStock

      @Nullable public Boolean getHasPostToInspectionStock()
      Constraints: none

      Original property name from the Odata EDM: HasPostToInspectionStock

      Returns:
      Has Post to Inspection Stock
    • getIsBatchManagementRequired

      @Nullable public Boolean getIsBatchManagementRequired()
      Constraints: none

      Original property name from the Odata EDM: IsBatchManagementRequired

      Returns:
      Batch Management Requirement Indicator for Plant
    • getSerialNumberProfile

      @Nullable public String getSerialNumberProfile()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SerialNumberProfile

      Returns:
      Serial Number Profile
    • getIsNegativeStockAllowed

      @Nullable public Boolean getIsNegativeStockAllowed()
      Constraints: none

      Original property name from the Odata EDM: IsNegativeStockAllowed

      Returns:
      Negative stocks allowed in plant
    • getGoodsReceiptBlockedStockQty

      @Nullable public BigDecimal getGoodsReceiptBlockedStockQty()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: GoodsReceiptBlockedStockQty

      Returns:
      The goodsReceiptBlockedStockQty contained in this entity.
    • getHasConsignmentCtrl

      @Nullable public String getHasConsignmentCtrl()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: HasConsignmentCtrl

      Returns:
      Consignment Control
    • getFiscalYearCurrentPeriod

      @Nullable public String getFiscalYearCurrentPeriod()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: FiscalYearCurrentPeriod

      Returns:
      The fiscalYearCurrentPeriod contained in this entity.
    • getFiscalMonthCurrentPeriod

      @Nullable public String getFiscalMonthCurrentPeriod()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: FiscalMonthCurrentPeriod

      Returns:
      The fiscalMonthCurrentPeriod contained in this entity.
    • getProcurementType

      @Nullable public String getProcurementType()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ProcurementType

      Returns:
      Procurement Type
    • getIsInternalBatchManaged

      @Nullable public Boolean getIsInternalBatchManaged()
      Constraints: none

      Original property name from the Odata EDM: IsInternalBatchManaged

      Returns:
      Batch management indicator (internal)
    • getProductCFOPCategory

      @Nullable public String getProductCFOPCategory()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ProductCFOPCategory

      Returns:
      Material CFOP category
    • getProductIsExciseTaxRelevant

      @Nullable public Boolean getProductIsExciseTaxRelevant()
      Constraints: none

      Original property name from the Odata EDM: ProductIsExciseTaxRelevant

      Returns:
      Excise Tax Relevance Indicator
    • getBaseUnit

      @Nullable public String getBaseUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BaseUnit

      Returns:
      Base Unit of Measure
    • getConfigurableProduct

      @Nullable public String getConfigurableProduct()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ConfigurableProduct

      Returns:
      Configurable Material
    • getGoodsIssueUnit

      @Nullable public String getGoodsIssueUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: GoodsIssueUnit

      Returns:
      Ouput Unit of Measure
    • getMaterialFreightGroup

      @Nullable public String getMaterialFreightGroup()
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: MaterialFreightGroup

      Returns:
      Material Freight Group
    • getOriginalBatchReferenceMaterial

      @Nullable public String getOriginalBatchReferenceMaterial()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: OriginalBatchReferenceMaterial

      Returns:
      Reference Material for Original Batches
    • getOriglBatchManagementIsRequired

      @Nullable public String getOriglBatchManagementIsRequired()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: OriglBatchManagementIsRequired

      Returns:
      Indicator for Original Batch Management
    • getProductIsCriticalPrt

      @Nullable public Boolean getProductIsCriticalPrt()
      Constraints: none

      Original property name from the Odata EDM: ProductIsCriticalPrt

      Returns:
      Indicator: Critical part
    • getProductLogisticsHandlingGroup

      @Nullable public String getProductLogisticsHandlingGroup()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ProductLogisticsHandlingGroup

      Returns:
      Logistics handling group for workload calculation
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class VdmObject<ProductPlant>
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class VdmEntity<ProductPlant>
    • canEqual

      protected boolean canEqual(@Nullable Object other)
      Overrides:
      canEqual in class VdmEntity<ProductPlant>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<ProductPlant>