java.lang.Object
com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odatav4.core.VdmEntity<ProductPlant>
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.productv2.ProductPlant
All Implemented Interfaces:
VdmEntitySet

public class ProductPlant extends VdmEntity<ProductPlant> implements VdmEntitySet
Product Plant

Original entity name from the Odata EDM: ProductPlant_Type

  • Field Details

  • 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: 18

      Original property name from the Odata EDM: Product

      Parameters:
      product - Product 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
    • 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 LocalDate profileValidityStartDate)
      Constraints: Nullable

      Original property name from the Odata EDM: ProfileValidityStartDate

      Parameters:
      profileValidityStartDate - Date from Which the Plant-Specific Material Status Is Valid
    • 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
    • setIsMarkedForDeletion

      public void setIsMarkedForDeletion(@Nullable Boolean isMarkedForDeletion)
      Constraints: Not nullable

      Original property name from the Odata EDM: IsMarkedForDeletion

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

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

      Original property name from the Odata EDM: ConfigurableProduct

      Parameters:
      configurableProduct - Configurable Material
    • 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
    • setIsBatchManagementRequired

      public void setIsBatchManagementRequired(@Nullable Boolean isBatchManagementRequired)
      Constraints: Not nullable

      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: Not nullable

      Original property name from the Odata EDM: IsNegativeStockAllowed

      Parameters:
      isNegativeStockAllowed - Negative stocks allowed in plant
    • 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: Not nullable

      Original property name from the Odata EDM: ProductIsExciseTaxRelevant

      Parameters:
      productIsExciseTaxRelevant - Excise Tax Relevance Indicator
    • setGoodsIssueUnit

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

      Original property name from the Odata EDM: GoodsIssueUnit

      Parameters:
      goodsIssueUnit - Base Unit of Measure - No Conversion Routine
    • setGoodsIssueISOUnit

      public void setGoodsIssueISOUnit(@Nullable String goodsIssueISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: GoodsIssueISOUnit

      Parameters:
      goodsIssueISOUnit - Unit of issue in ISO code
    • setDistrCntrDistributionProfile

      public void setDistrCntrDistributionProfile(@Nullable String distrCntrDistributionProfile)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DistrCntrDistributionProfile

      Parameters:
      distrCntrDistributionProfile - Distribution profile of material in plant
    • setProductIsCriticalPrt

      public void setProductIsCriticalPrt(@Nullable Boolean productIsCriticalPrt)
      Constraints: Not nullable

      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
    • setProductFreightGroup

      public void setProductFreightGroup(@Nullable String productFreightGroup)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: ProductFreightGroup

      Parameters:
      productFreightGroup - Material Freight Group
    • setOriginalBatchReferenceProduct

      public void setOriginalBatchReferenceProduct(@Nullable String originalBatchReferenceProduct)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: OriginalBatchReferenceProduct

      Parameters:
      originalBatchReferenceProduct - 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
    • 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 - No Conversion Routine
    • setBaseISOUnit

      public void setBaseISOUnit(@Nullable String baseISOUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BaseISOUnit

      Parameters:
      baseISOUnit - Base unit of measure in ISO code
    • setProductMinControlTemperature

      public void setProductMinControlTemperature(@Nullable BigDecimal productMinControlTemperature)
      Constraints: Not nullable, Precision: 7, Scale: 2

      Original property name from the Odata EDM: ProductMinControlTemperature

      Parameters:
      productMinControlTemperature - Minimum Temperature
    • setProductMaxControlTemperature

      public void setProductMaxControlTemperature(@Nullable BigDecimal productMaxControlTemperature)
      Constraints: Not nullable, Precision: 7, Scale: 2

      Original property name from the Odata EDM: ProductMaxControlTemperature

      Parameters:
      productMaxControlTemperature - Maximum Temperature
    • setProductControlTemperatureUnit

      public void setProductControlTemperatureUnit(@Nullable String productControlTemperatureUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProductControlTemperatureUnit

      Parameters:
      productControlTemperatureUnit - Unit of Measure of Temperature
    • setProdCtrlTemperatureUnitISOCode

      public void setProdCtrlTemperatureUnitISOCode(@Nullable String prodCtrlTemperatureUnitISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ProdCtrlTemperatureUnitISOCode

      Parameters:
      prodCtrlTemperatureUnitISOCode - Product Control Temperature ISO Unit
    • getEntityCollection

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

      @Nonnull protected ODataEntityKey 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>
    • getDefaultServicePath

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

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

      @Nonnull public io.vavr.control.Option<ProdPlntInternationalTrade> getProdPlantInternationalTradeIfPresent()
      Retrieval of associated ProdPlntInternationalTrade entity (one to one). This corresponds to the OData navigation property _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 _ProdPlantInternationalTrade is already loaded, the result will contain the ProdPlntInternationalTrade entity. If not, an Option with result state empty is returned.
    • setProdPlantInternationalTrade

      public void setProdPlantInternationalTrade(ProdPlntInternationalTrade value)
      Overwrites the associated ProdPlntInternationalTrade entity for the loaded navigation property _ProdPlantInternationalTrade.
      Parameters:
      value - New ProdPlntInternationalTrade entity.
    • getProductIfPresent

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

      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 _Product is already loaded, the result will contain the Product entity. If not, an Option with result state empty is returned.
    • setProduct

      public void setProduct(Product value)
      Overwrites the associated Product entity for the loaded navigation property _Product.
      Parameters:
      value - New Product entity.
    • getProductPlantCostingIfPresent

      @Nonnull public io.vavr.control.Option<ProductPlantCosting> getProductPlantCostingIfPresent()
      Retrieval of associated ProductPlantCosting entity (one to one). This corresponds to the OData navigation property _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 _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 _ProductPlantCosting.
      Parameters:
      value - New ProductPlantCosting entity.
    • getProductPlantForecastIfPresent

      @Nonnull public io.vavr.control.Option<ProductPlantForecast> getProductPlantForecastIfPresent()
      Retrieval of associated ProductPlantForecast entity (one to one). This corresponds to the OData navigation property _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 _ProductPlantForecast is already loaded, the result will contain the ProductPlantForecast entity. If not, an Option with result state empty is returned.
    • setProductPlantForecast

      public void setProductPlantForecast(ProductPlantForecast value)
      Overwrites the associated ProductPlantForecast entity for the loaded navigation property _ProductPlantForecast.
      Parameters:
      value - New ProductPlantForecast entity.
    • getProductPlantInspTypeSettingIfPresent

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

      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 _ProductPlantInspTypeSetting is already loaded, the result will contain the ProductPlantInspTypSetting entities. If not, an Option with result state empty is returned.
    • setProductPlantInspTypeSetting

      public void setProductPlantInspTypeSetting(@Nonnull List<ProductPlantInspTypSetting> value)
      Overwrites the list of associated ProductPlantInspTypSetting entities for the loaded navigation property _ProductPlantInspTypeSetting.

      If the navigation property _ProductPlantInspTypeSetting 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 ProductPlantInspTypSetting entities.
    • addProductPlantInspTypeSetting

      public void addProductPlantInspTypeSetting(ProductPlantInspTypSetting... entity)
      Adds elements to the list of associated ProductPlantInspTypSetting entities. This corresponds to the OData navigation property _ProductPlantInspTypeSetting.

      If the navigation property _ProductPlantInspTypeSetting 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 ProductPlantInspTypSetting entities.
    • getProductPlantMRPIfPresent

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

      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 _ProductPlantMRP is already loaded, the result will contain the ProductPlantMRP entities. If not, an Option with result state empty is returned.
    • setProductPlantMRP

      public void setProductPlantMRP(@Nonnull List<ProductPlantMRP> value)
      Overwrites the list of associated ProductPlantMRP entities for the loaded navigation property _ProductPlantMRP.

      If the navigation property _ProductPlantMRP 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 ProductPlantMRP entities.
    • addProductPlantMRP

      public void addProductPlantMRP(ProductPlantMRP... entity)
      Adds elements to the list of associated ProductPlantMRP entities. This corresponds to the OData navigation property _ProductPlantMRP.

      If the navigation property _ProductPlantMRP 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 ProductPlantMRP entities.
    • getProductPlantProcurementIfPresent

      @Nonnull public io.vavr.control.Option<ProductPlantProcurement> getProductPlantProcurementIfPresent()
      Retrieval of associated ProductPlantProcurement entity (one to one). This corresponds to the OData navigation property _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 _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 _ProductPlantProcurement.
      Parameters:
      value - New ProductPlantProcurement entity.
    • getProductPlantPurchaseTaxIfPresent

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

      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 _ProductPlantPurchaseTax is already loaded, the result will contain the ProductPlantPurchaseTax entities. If not, an Option with result state empty is returned.
    • setProductPlantPurchaseTax

      public void setProductPlantPurchaseTax(@Nonnull List<ProductPlantPurchaseTax> value)
      Overwrites the list of associated ProductPlantPurchaseTax entities for the loaded navigation property _ProductPlantPurchaseTax.

      If the navigation property _ProductPlantPurchaseTax 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 ProductPlantPurchaseTax entities.
    • addProductPlantPurchaseTax

      public void addProductPlantPurchaseTax(ProductPlantPurchaseTax... entity)
      Adds elements to the list of associated ProductPlantPurchaseTax entities. This corresponds to the OData navigation property _ProductPlantPurchaseTax.

      If the navigation property _ProductPlantPurchaseTax 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 ProductPlantPurchaseTax entities.
    • getProductPlantQualityManagementIfPresent

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

      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 _ProductPlantQualityManagement is already loaded, the result will contain the ProductPlantQualityManagement entity. If not, an Option with result state empty is returned.
    • setProductPlantQualityManagement

      public void setProductPlantQualityManagement(ProductPlantQualityManagement value)
      Overwrites the associated ProductPlantQualityManagement entity for the loaded navigation property _ProductPlantQualityManagement.
      Parameters:
      value - New ProductPlantQualityManagement entity.
    • getProductPlantSalesIfPresent

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

      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 _ProductPlantSales is already loaded, the result will contain the ProductPlantSales entity. If not, an Option with result state empty is returned.
    • setProductPlantSales

      public void setProductPlantSales(ProductPlantSales value)
      Overwrites the associated ProductPlantSales entity for the loaded navigation property _ProductPlantSales.
      Parameters:
      value - New ProductPlantSales entity.
    • getProductPlantStorageIfPresent

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

      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 _ProductPlantStorage is already loaded, the result will contain the ProductPlantStorage entity. If not, an Option with result state empty is returned.
    • setProductPlantStorage

      public void setProductPlantStorage(ProductPlantStorage value)
      Overwrites the associated ProductPlantStorage entity for the loaded navigation property _ProductPlantStorage.
      Parameters:
      value - New ProductPlantStorage entity.
    • getProductPlantStorageLocationIfPresent

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

      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 _ProductPlantStorageLocation is already loaded, the result will contain the ProductPlantStorageLocation entities. If not, an Option with result state empty is returned.
    • setProductPlantStorageLocation

      public void setProductPlantStorageLocation(@Nonnull List<ProductPlantStorageLocation> value)
      Overwrites the list of associated ProductPlantStorageLocation entities for the loaded navigation property _ProductPlantStorageLocation.

      If the navigation property _ProductPlantStorageLocation 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 ProductPlantStorageLocation entities.
    • addProductPlantStorageLocation

      public void addProductPlantStorageLocation(ProductPlantStorageLocation... entity)
      Adds elements to the list of associated ProductPlantStorageLocation entities. This corresponds to the OData navigation property _ProductPlantStorageLocation.

      If the navigation property _ProductPlantStorageLocation 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 ProductPlantStorageLocation entities.
    • getProductPlantSupplyPlanningIfPresent

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

      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 _ProductPlantSupplyPlanning is already loaded, the result will contain the ProductPlantSupplyPlanning entity. If not, an Option with result state empty is returned.
    • setProductPlantSupplyPlanning

      public void setProductPlantSupplyPlanning(ProductPlantSupplyPlanning value)
      Overwrites the associated ProductPlantSupplyPlanning entity for the loaded navigation property _ProductPlantSupplyPlanning.
      Parameters:
      value - New ProductPlantSupplyPlanning entity.
    • getProductPlantWorkSchedulingIfPresent

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

      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 _ProductPlantWorkScheduling is already loaded, the result will contain the ProductPlantWorkScheduling entity. If not, an Option with result state empty is returned.
    • setProductPlantWorkScheduling

      public void setProductPlantWorkScheduling(ProductPlantWorkScheduling value)
      Overwrites the associated ProductPlantWorkScheduling entity for the loaded navigation property _ProductPlantWorkScheduling.
      Parameters:
      value - New ProductPlantWorkScheduling entity.
    • builder

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

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

      Original property name from the Odata EDM: Product

      Returns:
      Product Number
    • getPlant

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

      Original property name from the Odata EDM: Plant

      Returns:
      Plant
    • 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 LocalDate getProfileValidityStartDate()
      Constraints: Nullable

      Original property name from the Odata EDM: ProfileValidityStartDate

      Returns:
      Date from Which the Plant-Specific Material Status Is Valid
    • 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
    • getIsMarkedForDeletion

      @Nullable public Boolean getIsMarkedForDeletion()
      Constraints: Not nullable

      Original property name from the Odata EDM: IsMarkedForDeletion

      Returns:
      Flag Material for Deletion at Plant Level
    • getConfigurableProduct

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

      Original property name from the Odata EDM: ConfigurableProduct

      Returns:
      Configurable Material
    • getStockDeterminationGroup

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

      Original property name from the Odata EDM: StockDeterminationGroup

      Returns:
      Stock determination group
    • getIsBatchManagementRequired

      @Nullable public Boolean getIsBatchManagementRequired()
      Constraints: Not nullable

      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: Not nullable

      Original property name from the Odata EDM: IsNegativeStockAllowed

      Returns:
      Negative stocks allowed in plant
    • 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: Not nullable

      Original property name from the Odata EDM: ProductIsExciseTaxRelevant

      Returns:
      Excise Tax Relevance Indicator
    • getGoodsIssueUnit

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

      Original property name from the Odata EDM: GoodsIssueUnit

      Returns:
      Base Unit of Measure - No Conversion Routine
    • getGoodsIssueISOUnit

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

      Original property name from the Odata EDM: GoodsIssueISOUnit

      Returns:
      Unit of issue in ISO code
    • getDistrCntrDistributionProfile

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

      Original property name from the Odata EDM: DistrCntrDistributionProfile

      Returns:
      Distribution profile of material in plant
    • getProductIsCriticalPrt

      @Nullable public Boolean getProductIsCriticalPrt()
      Constraints: Not nullable

      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
    • getProductFreightGroup

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

      Original property name from the Odata EDM: ProductFreightGroup

      Returns:
      Material Freight Group
    • getOriginalBatchReferenceProduct

      @Nullable public String getOriginalBatchReferenceProduct()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: OriginalBatchReferenceProduct

      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
    • getBaseUnit

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

      Original property name from the Odata EDM: BaseUnit

      Returns:
      Base Unit of Measure - No Conversion Routine
    • getBaseISOUnit

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

      Original property name from the Odata EDM: BaseISOUnit

      Returns:
      Base unit of measure in ISO code
    • getProductMinControlTemperature

      @Nullable public BigDecimal getProductMinControlTemperature()
      Constraints: Not nullable, Precision: 7, Scale: 2

      Original property name from the Odata EDM: ProductMinControlTemperature

      Returns:
      Minimum Temperature
    • getProductMaxControlTemperature

      @Nullable public BigDecimal getProductMaxControlTemperature()
      Constraints: Not nullable, Precision: 7, Scale: 2

      Original property name from the Odata EDM: ProductMaxControlTemperature

      Returns:
      Maximum Temperature
    • getProductControlTemperatureUnit

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

      Original property name from the Odata EDM: ProductControlTemperatureUnit

      Returns:
      Unit of Measure of Temperature
    • getProdCtrlTemperatureUnitISOCode

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

      Original property name from the Odata EDM: ProdCtrlTemperatureUnitISOCode

      Returns:
      Product Control Temperature ISO Unit
    • 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>
    • getOdataType

      public String getOdataType()
      Specified by:
      getOdataType in class VdmObject<ProductPlant>