public class ClfnProduct extends VdmEntity<ClfnProduct>
Original entity name from the Odata EDM: A_ClfnProductType
Modifier and Type | Class and Description |
---|---|
static class |
ClfnProduct.ClfnProductBuilder
Helper class to allow for fluent creation of ClfnProduct instances.
|
Modifier and Type | Field and Description |
---|---|
static ClfnProductField<String> |
ADJUSTMENT_PROFILE
Use with available fluent helpers to apply the AdjustmentProfile field to query operations.
|
static ClfnProductSelectable |
ALL_FIELDS
Selector for all available fields of ClfnProduct.
|
static ClfnProductField<String> |
ANP_CODE
Use with available fluent helpers to apply the ANPCode field to query operations.
|
static ClfnProductField<String> |
AUTHORIZATION_GROUP
Use with available fluent helpers to apply the AuthorizationGroup field to query operations.
|
static ClfnProductField<String> |
BASE_UNIT
Use with available fluent helpers to apply the BaseUnit field to query operations.
|
static ClfnProductField<String> |
BRAND
Use with available fluent helpers to apply the Brand field to query operations.
|
static ClfnProductField<String> |
CHANGE_NUMBER
Use with available fluent helpers to apply the ChangeNumber field to query operations.
|
static ClfnProductField<String> |
COMPETITOR_ID
Use with available fluent helpers to apply the CompetitorID field to query operations.
|
static ClfnProductField<String> |
COUNTRY_OF_ORIGIN
Use with available fluent helpers to apply the CountryOfOrigin field to query operations.
|
static ClfnProductField<String> |
CREATED_BY_USER
Use with available fluent helpers to apply the CreatedByUser field to query operations.
|
static ClfnProductField<LocalDateTime> |
CREATION_DATE
Use with available fluent helpers to apply the CreationDate field to query operations.
|
static ClfnProductField<String> |
CROSS_PLANT_CONFIGURABLE_PRODUCT
Use with available fluent helpers to apply the CrossPlantConfigurableProduct field to query operations.
|
static ClfnProductField<String> |
CROSS_PLANT_STATUS
Use with available fluent helpers to apply the CrossPlantStatus field to query operations.
|
static ClfnProductField<LocalDateTime> |
CROSS_PLANT_STATUS_VALIDITY_DATE
Use with available fluent helpers to apply the CrossPlantStatusValidityDate field to query operations.
|
static ClfnProductField<String> |
DIVISION
Use with available fluent helpers to apply the Division field to query operations.
|
static ClfnProductField<String> |
EXTERNAL_PRODUCT_GROUP
Use with available fluent helpers to apply the ExternalProductGroup field to query operations.
|
static ClfnProductField<BigDecimal> |
GROSS_WEIGHT
Use with available fluent helpers to apply the GrossWeight field to query operations.
|
static ClfnProductField<String> |
HANDLING_INDICATOR
Use with available fluent helpers to apply the HandlingIndicator field to query operations.
|
static ClfnProductField<String> |
HANDLING_UNIT_TYPE
Use with available fluent helpers to apply the HandlingUnitType field to query operations.
|
static ClfnProductField<Boolean> |
HAS_VARIABLE_TARE_WEIGHT
Use with available fluent helpers to apply the HasVariableTareWeight field to query operations.
|
static ClfnProductField<String> |
INDUSTRY_STANDARD_NAME
Use with available fluent helpers to apply the IndustryStandardName field to query operations.
|
static ClfnProductField<String> |
INTERNATIONAL_ARTICLE_NUMBER_CAT
Use with available fluent helpers to apply the InternationalArticleNumberCat field to query operations.
|
static ClfnProductField<Boolean> |
IS_BATCH_MANAGEMENT_REQUIRED
Use with available fluent helpers to apply the IsBatchManagementRequired field to query operations.
|
static ClfnProductField<Boolean> |
IS_MARKED_FOR_DELETION
Use with available fluent helpers to apply the IsMarkedForDeletion field to query operations.
|
static ClfnProductField<Boolean> |
IS_PILFERABLE
Use with available fluent helpers to apply the IsPilferable field to query operations.
|
static ClfnProductField<Boolean> |
IS_RELEVANT_FOR_HZDS_SUBSTANCES
Use with available fluent helpers to apply the IsRelevantForHzdsSubstances field to query operations.
|
static ClfnProductField<String> |
ITEM_CATEGORY_GROUP
Use with available fluent helpers to apply the ItemCategoryGroup field to query operations.
|
static ClfnProductField<LocalDateTime> |
LAST_CHANGE_DATE
Use with available fluent helpers to apply the LastChangeDate field to query operations.
|
static ClfnProductField<String> |
LAST_CHANGED_BY_USER
Use with available fluent helpers to apply the LastChangedByUser field to query operations.
|
static ClfnProductField<String> |
LOW_LEVEL_CODE
Use with available fluent helpers to apply the LowLevelCode field to query operations.
|
static ClfnProductField<String> |
MANUFACTURER_PART_PROFILE
Use with available fluent helpers to apply the ManufacturerPartProfile field to query operations.
|
static ClfnProductField<String> |
MATERIAL_REVISION_LEVEL
Use with available fluent helpers to apply the MaterialRevisionLevel field to query operations.
|
static ClfnProductField<BigDecimal> |
MATERIAL_VOLUME
Use with available fluent helpers to apply the MaterialVolume field to query operations.
|
static ClfnProductField<BigDecimal> |
MAXIMUM_PACKAGING_HEIGHT
Use with available fluent helpers to apply the MaximumPackagingHeight field to query operations.
|
static ClfnProductField<BigDecimal> |
MAXIMUM_PACKAGING_LENGTH
Use with available fluent helpers to apply the MaximumPackagingLength field to query operations.
|
static ClfnProductField<BigDecimal> |
MAXIMUM_PACKAGING_WIDTH
Use with available fluent helpers to apply the MaximumPackagingWidth field to query operations.
|
static ClfnProductField<BigDecimal> |
NET_WEIGHT
Use with available fluent helpers to apply the NetWeight field to query operations.
|
static ClfnProductField<String> |
PREFERRED_UNIT_OF_MEASURE
Use with available fluent helpers to apply the PreferredUnitOfMeasure field to query operations.
|
static ClfnProductField<String> |
PROCUREMENT_RULE
Use with available fluent helpers to apply the ProcurementRule field to query operations.
|
static ClfnProductField<String> |
PROD_NO_IN_GEN_PROD_IN_PREPACK_PROD
Use with available fluent helpers to apply the ProdNoInGenProdInPrepackProd field to query operations.
|
static ClfnProductField<String> |
PRODUCT
Use with available fluent helpers to apply the Product field to query operations.
|
static ClfnProductField<String> |
PRODUCT_GROUP
Use with available fluent helpers to apply the ProductGroup field to query operations.
|
static ClfnProductField<String> |
PRODUCT_HIERARCHY
Use with available fluent helpers to apply the ProductHierarchy field to query operations.
|
static ClfnProductField<Boolean> |
PRODUCT_IS_CONFIGURABLE
Use with available fluent helpers to apply the ProductIsConfigurable field to query operations.
|
static ClfnProductField<String> |
PRODUCT_MANUFACTURER_NUMBER
Use with available fluent helpers to apply the ProductManufacturerNumber field to query operations.
|
static ClfnProductField<String> |
PRODUCT_OLD_ID
Use with available fluent helpers to apply the ProductOldID field to query operations.
|
static ClfnProductField<String> |
PRODUCT_STANDARD_ID
Use with available fluent helpers to apply the ProductStandardID field to query operations.
|
static ClfnProductField<String> |
PRODUCT_TYPE
Use with available fluent helpers to apply the ProductType field to query operations.
|
static ClfnProductField<String> |
PURCHASE_ORDER_QUANTITY_UNIT
Use with available fluent helpers to apply the PurchaseOrderQuantityUnit field to query operations.
|
static ClfnProductField<String> |
QUALITY_INSPECTION_GROUP
Use with available fluent helpers to apply the QualityInspectionGroup field to query operations.
|
static ClfnProductField<BigDecimal> |
QUARANTINE_PERIOD
Use with available fluent helpers to apply the QuarantinePeriod field to query operations.
|
static ClfnProductField<String> |
SERIAL_IDENTIFIER_ASSGMT_PROFILE
Use with available fluent helpers to apply the SerialIdentifierAssgmtProfile field to query operations.
|
static ClfnProductField<String> |
SERIAL_NO_EXPLICITNESS_LEVEL
Use with available fluent helpers to apply the SerialNoExplicitnessLevel field to query operations.
|
static ClfnProductField<String> |
SERIAL_NUMBER_PROFILE
Use with available fluent helpers to apply the SerialNumberProfile field to query operations.
|
static ClfnProductField<String> |
SIZE_OR_DIMENSION_TEXT
Use with available fluent helpers to apply the SizeOrDimensionText field to query operations.
|
static ClfnProductField<String> |
SOURCE_OF_SUPPLY
Use with available fluent helpers to apply the SourceOfSupply field to query operations.
|
static ClfnProductField<String> |
STANDARD_HANDLING_UNIT_TYPE
Use with available fluent helpers to apply the StandardHandlingUnitType field to query operations.
|
static ClfnProductField<String> |
TIME_UNIT_FOR_QUARANTINE_PERIOD
Use with available fluent helpers to apply the TimeUnitForQuarantinePeriod field to query operations.
|
static ClfnProductLink<ProductDescription> |
TO_DESCRIPTION
Use with available fluent helpers to apply the to_Description navigation property to query operations.
|
static ClfnProductLink<ProductPlant> |
TO_PLANT
Use with available fluent helpers to apply the to_Plant navigation property to query operations.
|
static ClfnProductLink<ProductCharc> |
TO_PRODUCT_CHARC
Use with available fluent helpers to apply the to_ProductCharc navigation property to query operations.
|
static ClfnProductLink<ProductClass> |
TO_PRODUCT_CLASS
Use with available fluent helpers to apply the to_ProductClass navigation property to query operations.
|
static ClfnProductLink<ProductSalesTax> |
TO_PRODUCT_SALES_TAX
Use with available fluent helpers to apply the to_ProductSalesTax navigation property to query operations.
|
static ClfnProductLink<ProductSalesDelivery> |
TO_SALES_DELIVERY
Use with available fluent helpers to apply the to_SalesDelivery navigation property to query operations.
|
static ClfnProductField<String> |
UNIT_FOR_MAX_PACKAGING_DIMENSIONS
Use with available fluent helpers to apply the UnitForMaxPackagingDimensions field to query operations.
|
static ClfnProductField<LocalDateTime> |
VALIDITY_START_DATE
Use with available fluent helpers to apply the ValidityStartDate field to query operations.
|
static ClfnProductField<String> |
VARBL_PUR_ORD_UNIT_IS_ACTIVE
Use with available fluent helpers to apply the VarblPurOrdUnitIsActive field to query operations.
|
static ClfnProductField<String> |
VOLUME_UNIT
Use with available fluent helpers to apply the VolumeUnit field to query operations.
|
static ClfnProductField<String> |
WAREHOUSE_PRODUCT_GROUP
Use with available fluent helpers to apply the WarehouseProductGroup field to query operations.
|
static ClfnProductField<String> |
WAREHOUSE_STORAGE_CONDITION
Use with available fluent helpers to apply the WarehouseStorageCondition field to query operations.
|
static ClfnProductField<String> |
WEIGHT_UNIT
Use with available fluent helpers to apply the WeightUnit field to query operations.
|
changedOriginalFields
Constructor and Description |
---|
ClfnProduct() |
ClfnProduct(String product,
String productType,
String crossPlantStatus,
LocalDateTime crossPlantStatusValidityDate,
LocalDateTime creationDate,
String createdByUser,
LocalDateTime lastChangeDate,
String lastChangedByUser,
Boolean isMarkedForDeletion,
String productOldID,
BigDecimal grossWeight,
String purchaseOrderQuantityUnit,
String sourceOfSupply,
String weightUnit,
BigDecimal netWeight,
String countryOfOrigin,
String competitorID,
String productGroup,
String baseUnit,
String itemCategoryGroup,
String productHierarchy,
String division,
String varblPurOrdUnitIsActive,
String volumeUnit,
BigDecimal materialVolume,
String aNPCode,
String brand,
String procurementRule,
LocalDateTime validityStartDate,
String lowLevelCode,
String prodNoInGenProdInPrepackProd,
String serialIdentifierAssgmtProfile,
String sizeOrDimensionText,
String industryStandardName,
String productStandardID,
String internationalArticleNumberCat,
Boolean productIsConfigurable,
Boolean isBatchManagementRequired,
String externalProductGroup,
String crossPlantConfigurableProduct,
String serialNoExplicitnessLevel,
String productManufacturerNumber,
String manufacturerPartProfile,
String changeNumber,
String materialRevisionLevel,
String handlingIndicator,
String warehouseProductGroup,
String warehouseStorageCondition,
String standardHandlingUnitType,
String serialNumberProfile,
String adjustmentProfile,
String preferredUnitOfMeasure,
Boolean isPilferable,
Boolean isRelevantForHzdsSubstances,
BigDecimal quarantinePeriod,
String timeUnitForQuarantinePeriod,
String qualityInspectionGroup,
String authorizationGroup,
String handlingUnitType,
Boolean hasVariableTareWeight,
BigDecimal maximumPackagingLength,
BigDecimal maximumPackagingWidth,
BigDecimal maximumPackagingHeight,
String unitForMaxPackagingDimensions,
List<ProductDescription> toDescription,
List<ProductPlant> toPlant,
List<ProductCharc> toProductCharc,
List<ProductClass> toProductClass,
List<ProductSalesTax> toProductSalesTax,
List<ProductSalesDelivery> toSalesDelivery) |
Modifier and Type | Method and Description |
---|---|
void |
addDescription(ProductDescription... entity)
Adds elements to the list of associated ProductDescription entities.
|
void |
addPlant(ProductPlant... entity)
Adds elements to the list of associated ProductPlant entities.
|
void |
addProductCharc(ProductCharc... entity)
Adds elements to the list of associated ProductCharc entities.
|
void |
addProductClass(ProductClass... entity)
Adds elements to the list of associated ProductClass entities.
|
void |
addProductSalesTax(ProductSalesTax... entity)
Adds elements to the list of associated ProductSalesTax entities.
|
void |
addSalesDelivery(ProductSalesDelivery... entity)
Adds elements to the list of associated ProductSalesDelivery entities.
|
void |
attachToService(String servicePath,
HttpDestinationProperties destination)
Sets the service path and destination for the fetch commands of this entity.
|
static ClfnProduct.ClfnProductBuilder |
builder() |
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
List<ProductDescription> |
fetchDescription()
Fetches the ProductDescription entities (one to many) associated with this entity.
|
List<ProductPlant> |
fetchPlant()
Fetches the ProductPlant entities (one to many) associated with this entity.
|
List<ProductCharc> |
fetchProductCharc()
Fetches the ProductCharc entities (one to many) associated with this entity.
|
List<ProductClass> |
fetchProductClass()
Fetches the ProductClass entities (one to many) associated with this entity.
|
List<ProductSalesTax> |
fetchProductSalesTax()
Fetches the ProductSalesTax entities (one to many) associated with this entity.
|
List<ProductSalesDelivery> |
fetchSalesDelivery()
Fetches the ProductSalesDelivery entities (one to many) associated with this entity.
|
static <T> ClfnProductField<T> |
field(String fieldName,
Class<T> fieldType)
Use with available fluent helpers to apply an extension field to query operations.
|
static <T,DomainT> |
field(String fieldName,
TypeConverter<T,DomainT> typeConverter)
Use with available fluent helpers to apply an extension field to query operations.
|
protected void |
fromMap(Map<String,Object> inputValues) |
String |
getAdjustmentProfile()
Constraints: Not nullable, Maximum length: 3
|
String |
getANPCode()
Constraints: Not nullable, Maximum length: 9
|
String |
getAuthorizationGroup()
Constraints: Not nullable, Maximum length: 4
|
String |
getBaseUnit()
Constraints: Not nullable, Maximum length: 3
|
String |
getBrand()
Constraints: Not nullable, Maximum length: 4
|
String |
getChangeNumber()
Constraints: Not nullable, Maximum length: 12
|
String |
getCompetitorID()
Constraints: Not nullable, Maximum length: 10
|
String |
getCountryOfOrigin()
Constraints: Not nullable, Maximum length: 3
|
String |
getCreatedByUser()
Constraints: Not nullable, Maximum length: 12
|
LocalDateTime |
getCreationDate()
Constraints: Not nullable, Precision: 0
|
String |
getCrossPlantConfigurableProduct()
Constraints: Not nullable, Maximum length: 40
|
String |
getCrossPlantStatus()
Constraints: Not nullable, Maximum length: 2
|
LocalDateTime |
getCrossPlantStatusValidityDate()
Constraints: Not nullable, Precision: 0
|
protected String |
getDefaultServicePath()
Used by fluent helpers and navigation property methods to construct OData queries.
|
io.vavr.control.Option<List<ProductDescription>> |
getDescriptionIfPresent()
Retrieval of associated ProductDescription entities (one to many).
|
List<ProductDescription> |
getDescriptionOrFetch()
Retrieval of associated ProductDescription entities (one to many).
|
HttpDestinationProperties |
getDestinationForFetch()
Convienence field for reusing the same destination with multiple queries (e.g.
|
String |
getDivision()
Constraints: Not nullable, Maximum length: 2
|
protected String |
getEntityCollection()
Used by fluent helpers and navigation property methods to construct OData queries.
|
String |
getExternalProductGroup()
Constraints: Not nullable, Maximum length: 18
|
BigDecimal |
getGrossWeight()
Constraints: Not nullable, Precision: 13, Scale: 3
|
String |
getHandlingIndicator()
Constraints: Not nullable, Maximum length: 4
|
String |
getHandlingUnitType()
Constraints: Not nullable, Maximum length: 4
|
Boolean |
getHasVariableTareWeight()
Constraints: none
|
String |
getIndustryStandardName()
Constraints: Not nullable, Maximum length: 18
|
String |
getInternationalArticleNumberCat()
Constraints: Not nullable, Maximum length: 2
|
Boolean |
getIsBatchManagementRequired()
Constraints: none
|
Boolean |
getIsMarkedForDeletion()
Constraints: none
|
Boolean |
getIsPilferable()
Constraints: none
|
Boolean |
getIsRelevantForHzdsSubstances()
Constraints: none
|
String |
getItemCategoryGroup()
Constraints: Not nullable, Maximum length: 4
|
protected Map<String,Object> |
getKey() |
LocalDateTime |
getLastChangeDate()
Constraints: Not nullable, Precision: 0
|
String |
getLastChangedByUser()
Constraints: Not nullable, Maximum length: 12
|
String |
getLowLevelCode()
Constraints: Not nullable, Maximum length: 3
|
String |
getManufacturerPartProfile()
Constraints: Not nullable, Maximum length: 4
|
String |
getMaterialRevisionLevel()
Constraints: Not nullable, Maximum length: 2
|
BigDecimal |
getMaterialVolume()
Constraints: Not nullable, Precision: 13, Scale: 3
|
BigDecimal |
getMaximumPackagingHeight()
Constraints: Not nullable, Precision: 15, Scale: 3
|
BigDecimal |
getMaximumPackagingLength()
Constraints: Not nullable, Precision: 15, Scale: 3
|
BigDecimal |
getMaximumPackagingWidth()
Constraints: Not nullable, Precision: 15, Scale: 3
|
BigDecimal |
getNetWeight()
Constraints: Not nullable, Precision: 13, Scale: 3
|
io.vavr.control.Option<List<ProductPlant>> |
getPlantIfPresent()
Retrieval of associated ProductPlant entities (one to many).
|
List<ProductPlant> |
getPlantOrFetch()
Retrieval of associated ProductPlant entities (one to many).
|
String |
getPreferredUnitOfMeasure()
Constraints: Not nullable, Maximum length: 3
|
String |
getProcurementRule()
Constraints: Not nullable, Maximum length: 1
|
String |
getProdNoInGenProdInPrepackProd()
Constraints: Not nullable, Maximum length: 40
|
String |
getProduct()
(Key Field) Constraints: Not nullable, Maximum length: 40
|
io.vavr.control.Option<List<ProductCharc>> |
getProductCharcIfPresent()
Retrieval of associated ProductCharc entities (one to many).
|
List<ProductCharc> |
getProductCharcOrFetch()
Retrieval of associated ProductCharc entities (one to many).
|
io.vavr.control.Option<List<ProductClass>> |
getProductClassIfPresent()
Retrieval of associated ProductClass entities (one to many).
|
List<ProductClass> |
getProductClassOrFetch()
Retrieval of associated ProductClass entities (one to many).
|
String |
getProductGroup()
Constraints: Not nullable, Maximum length: 9
|
String |
getProductHierarchy()
Constraints: Not nullable, Maximum length: 18
|
Boolean |
getProductIsConfigurable()
Constraints: none
|
String |
getProductManufacturerNumber()
Constraints: Not nullable, Maximum length: 40
|
String |
getProductOldID()
Constraints: Not nullable, Maximum length: 40
|
io.vavr.control.Option<List<ProductSalesTax>> |
getProductSalesTaxIfPresent()
Retrieval of associated ProductSalesTax entities (one to many).
|
List<ProductSalesTax> |
getProductSalesTaxOrFetch()
Retrieval of associated ProductSalesTax entities (one to many).
|
String |
getProductStandardID()
Constraints: Not nullable, Maximum length: 18
|
String |
getProductType()
Constraints: Not nullable, Maximum length: 4
|
String |
getPurchaseOrderQuantityUnit()
Constraints: Not nullable, Maximum length: 3
|
String |
getQualityInspectionGroup()
Constraints: Not nullable, Maximum length: 4
|
BigDecimal |
getQuarantinePeriod()
Constraints: Not nullable, Precision: 3, Scale: 0
|
io.vavr.control.Option<List<ProductSalesDelivery>> |
getSalesDeliveryIfPresent()
Retrieval of associated ProductSalesDelivery entities (one to many).
|
List<ProductSalesDelivery> |
getSalesDeliveryOrFetch()
Retrieval of associated ProductSalesDelivery entities (one to many).
|
String |
getSerialIdentifierAssgmtProfile()
Constraints: Not nullable, Maximum length: 4
|
String |
getSerialNoExplicitnessLevel()
Constraints: Not nullable, Maximum length: 1
|
String |
getSerialNumberProfile()
Constraints: Not nullable, Maximum length: 4
|
String |
getSizeOrDimensionText()
Constraints: Not nullable, Maximum length: 32
|
String |
getSourceOfSupply()
Constraints: Not nullable, Maximum length: 1
|
String |
getStandardHandlingUnitType()
Constraints: Not nullable, Maximum length: 4
|
String |
getTimeUnitForQuarantinePeriod()
Constraints: Not nullable, Maximum length: 3
|
Class<ClfnProduct> |
getType() |
String |
getUnitForMaxPackagingDimensions()
Constraints: Not nullable, Maximum length: 3
|
LocalDateTime |
getValidityStartDate()
Constraints: Not nullable, Precision: 0
|
String |
getVarblPurOrdUnitIsActive()
Constraints: Not nullable, Maximum length: 1
|
String |
getVolumeUnit()
Constraints: Not nullable, Maximum length: 3
|
String |
getWarehouseProductGroup()
Constraints: Not nullable, Maximum length: 4
|
String |
getWarehouseStorageCondition()
Constraints: Not nullable, Maximum length: 2
|
String |
getWeightUnit()
Constraints: Not nullable, Maximum length: 3
|
int |
hashCode() |
void |
setAdjustmentProfile(String adjustmentProfile)
Constraints: Not nullable, Maximum length: 3
|
void |
setANPCode(String aNPCode)
Constraints: Not nullable, Maximum length: 9
|
void |
setAuthorizationGroup(String authorizationGroup)
Constraints: Not nullable, Maximum length: 4
|
void |
setBaseUnit(String baseUnit)
Constraints: Not nullable, Maximum length: 3
|
void |
setBrand(String brand)
Constraints: Not nullable, Maximum length: 4
|
void |
setChangeNumber(String changeNumber)
Constraints: Not nullable, Maximum length: 12
|
void |
setCompetitorID(String competitorID)
Constraints: Not nullable, Maximum length: 10
|
void |
setCountryOfOrigin(String countryOfOrigin)
Constraints: Not nullable, Maximum length: 3
|
void |
setCreatedByUser(String createdByUser)
Constraints: Not nullable, Maximum length: 12
|
void |
setCreationDate(LocalDateTime creationDate)
Constraints: Not nullable, Precision: 0
|
void |
setCrossPlantConfigurableProduct(String crossPlantConfigurableProduct)
Constraints: Not nullable, Maximum length: 40
|
void |
setCrossPlantStatus(String crossPlantStatus)
Constraints: Not nullable, Maximum length: 2
|
void |
setCrossPlantStatusValidityDate(LocalDateTime crossPlantStatusValidityDate)
Constraints: Not nullable, Precision: 0
|
void |
setDescription(List<ProductDescription> value)
Overwrites the list of associated ProductDescription entities for the loaded navigation property
to_Description.
|
void |
setDivision(String division)
Constraints: Not nullable, Maximum length: 2
|
void |
setExternalProductGroup(String externalProductGroup)
Constraints: Not nullable, Maximum length: 18
|
void |
setGrossWeight(BigDecimal grossWeight)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setHandlingIndicator(String handlingIndicator)
Constraints: Not nullable, Maximum length: 4
|
void |
setHandlingUnitType(String handlingUnitType)
Constraints: Not nullable, Maximum length: 4
|
void |
setHasVariableTareWeight(Boolean hasVariableTareWeight)
Constraints: none
|
void |
setIndustryStandardName(String industryStandardName)
Constraints: Not nullable, Maximum length: 18
|
void |
setInternationalArticleNumberCat(String internationalArticleNumberCat)
Constraints: Not nullable, Maximum length: 2
|
void |
setIsBatchManagementRequired(Boolean isBatchManagementRequired)
Constraints: none
|
void |
setIsMarkedForDeletion(Boolean isMarkedForDeletion)
Constraints: none
|
void |
setIsPilferable(Boolean isPilferable)
Constraints: none
|
void |
setIsRelevantForHzdsSubstances(Boolean isRelevantForHzdsSubstances)
Constraints: none
|
void |
setItemCategoryGroup(String itemCategoryGroup)
Constraints: Not nullable, Maximum length: 4
|
void |
setLastChangeDate(LocalDateTime lastChangeDate)
Constraints: Not nullable, Precision: 0
|
void |
setLastChangedByUser(String lastChangedByUser)
Constraints: Not nullable, Maximum length: 12
|
void |
setLowLevelCode(String lowLevelCode)
Constraints: Not nullable, Maximum length: 3
|
void |
setManufacturerPartProfile(String manufacturerPartProfile)
Constraints: Not nullable, Maximum length: 4
|
void |
setMaterialRevisionLevel(String materialRevisionLevel)
Constraints: Not nullable, Maximum length: 2
|
void |
setMaterialVolume(BigDecimal materialVolume)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setMaximumPackagingHeight(BigDecimal maximumPackagingHeight)
Constraints: Not nullable, Precision: 15, Scale: 3
|
void |
setMaximumPackagingLength(BigDecimal maximumPackagingLength)
Constraints: Not nullable, Precision: 15, Scale: 3
|
void |
setMaximumPackagingWidth(BigDecimal maximumPackagingWidth)
Constraints: Not nullable, Precision: 15, Scale: 3
|
void |
setNetWeight(BigDecimal netWeight)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setPlant(List<ProductPlant> value)
Overwrites the list of associated ProductPlant entities for the loaded navigation property
to_Plant.
|
void |
setPreferredUnitOfMeasure(String preferredUnitOfMeasure)
Constraints: Not nullable, Maximum length: 3
|
void |
setProcurementRule(String procurementRule)
Constraints: Not nullable, Maximum length: 1
|
void |
setProdNoInGenProdInPrepackProd(String prodNoInGenProdInPrepackProd)
Constraints: Not nullable, Maximum length: 40
|
void |
setProduct(String product)
(Key Field) Constraints: Not nullable, Maximum length: 40
|
void |
setProductCharc(List<ProductCharc> value)
Overwrites the list of associated ProductCharc entities for the loaded navigation property
to_ProductCharc.
|
void |
setProductClass(List<ProductClass> value)
Overwrites the list of associated ProductClass entities for the loaded navigation property
to_ProductClass.
|
void |
setProductGroup(String productGroup)
Constraints: Not nullable, Maximum length: 9
|
void |
setProductHierarchy(String productHierarchy)
Constraints: Not nullable, Maximum length: 18
|
void |
setProductIsConfigurable(Boolean productIsConfigurable)
Constraints: none
|
void |
setProductManufacturerNumber(String productManufacturerNumber)
Constraints: Not nullable, Maximum length: 40
|
void |
setProductOldID(String productOldID)
Constraints: Not nullable, Maximum length: 40
|
void |
setProductSalesTax(List<ProductSalesTax> value)
Overwrites the list of associated ProductSalesTax entities for the loaded navigation property
to_ProductSalesTax.
|
void |
setProductStandardID(String productStandardID)
Constraints: Not nullable, Maximum length: 18
|
void |
setProductType(String productType)
Constraints: Not nullable, Maximum length: 4
|
void |
setPurchaseOrderQuantityUnit(String purchaseOrderQuantityUnit)
Constraints: Not nullable, Maximum length: 3
|
void |
setQualityInspectionGroup(String qualityInspectionGroup)
Constraints: Not nullable, Maximum length: 4
|
void |
setQuarantinePeriod(BigDecimal quarantinePeriod)
Constraints: Not nullable, Precision: 3, Scale: 0
|
void |
setSalesDelivery(List<ProductSalesDelivery> value)
Overwrites the list of associated ProductSalesDelivery entities for the loaded navigation property
to_SalesDelivery.
|
void |
setSerialIdentifierAssgmtProfile(String serialIdentifierAssgmtProfile)
Constraints: Not nullable, Maximum length: 4
|
void |
setSerialNoExplicitnessLevel(String serialNoExplicitnessLevel)
Constraints: Not nullable, Maximum length: 1
|
void |
setSerialNumberProfile(String serialNumberProfile)
Constraints: Not nullable, Maximum length: 4
|
protected void |
setServicePathForFetch(String servicePathForFetch)
The service path only used for the fetch commands of this entity.
|
void |
setSizeOrDimensionText(String sizeOrDimensionText)
Constraints: Not nullable, Maximum length: 32
|
void |
setSourceOfSupply(String sourceOfSupply)
Constraints: Not nullable, Maximum length: 1
|
void |
setStandardHandlingUnitType(String standardHandlingUnitType)
Constraints: Not nullable, Maximum length: 4
|
void |
setTimeUnitForQuarantinePeriod(String timeUnitForQuarantinePeriod)
Constraints: Not nullable, Maximum length: 3
|
void |
setUnitForMaxPackagingDimensions(String unitForMaxPackagingDimensions)
Constraints: Not nullable, Maximum length: 3
|
void |
setValidityStartDate(LocalDateTime validityStartDate)
Constraints: Not nullable, Precision: 0
|
void |
setVarblPurOrdUnitIsActive(String varblPurOrdUnitIsActive)
Constraints: Not nullable, Maximum length: 1
|
void |
setVolumeUnit(String volumeUnit)
Constraints: Not nullable, Maximum length: 3
|
void |
setWarehouseProductGroup(String warehouseProductGroup)
Constraints: Not nullable, Maximum length: 4
|
void |
setWarehouseStorageCondition(String warehouseStorageCondition)
Constraints: Not nullable, Maximum length: 2
|
void |
setWeightUnit(String weightUnit)
Constraints: Not nullable, Maximum length: 3
|
protected Map<String,Object> |
toMapOfFields() |
protected Map<String,Object> |
toMapOfNavigationProperties() |
String |
toString() |
getServicePathForFetch, getVersionIdentifier, setDestinationForFetch, setVersionIdentifier
getChangedFields, getCustomField, getCustomField, getCustomFieldNames, getCustomFields, getSetOfCustomFields, getSetOfFields, getSetOfNavigationProperties, hasCustomField, hasCustomField, rememberChangedField, resetChangedFields, setCustomField, setCustomField, toMap, toMapOfCustomFields
public static final ClfnProductSelectable ALL_FIELDS
public static final ClfnProductField<String> PRODUCT
public static final ClfnProductField<String> PRODUCT_TYPE
public static final ClfnProductField<String> CROSS_PLANT_STATUS
public static final ClfnProductField<LocalDateTime> CROSS_PLANT_STATUS_VALIDITY_DATE
public static final ClfnProductField<LocalDateTime> CREATION_DATE
public static final ClfnProductField<String> CREATED_BY_USER
public static final ClfnProductField<LocalDateTime> LAST_CHANGE_DATE
public static final ClfnProductField<String> LAST_CHANGED_BY_USER
public static final ClfnProductField<Boolean> IS_MARKED_FOR_DELETION
public static final ClfnProductField<String> PRODUCT_OLD_ID
public static final ClfnProductField<BigDecimal> GROSS_WEIGHT
public static final ClfnProductField<String> PURCHASE_ORDER_QUANTITY_UNIT
public static final ClfnProductField<String> SOURCE_OF_SUPPLY
public static final ClfnProductField<String> WEIGHT_UNIT
public static final ClfnProductField<BigDecimal> NET_WEIGHT
public static final ClfnProductField<String> COUNTRY_OF_ORIGIN
public static final ClfnProductField<String> COMPETITOR_ID
public static final ClfnProductField<String> PRODUCT_GROUP
public static final ClfnProductField<String> BASE_UNIT
public static final ClfnProductField<String> ITEM_CATEGORY_GROUP
public static final ClfnProductField<String> PRODUCT_HIERARCHY
public static final ClfnProductField<String> DIVISION
public static final ClfnProductField<String> VARBL_PUR_ORD_UNIT_IS_ACTIVE
public static final ClfnProductField<String> VOLUME_UNIT
public static final ClfnProductField<BigDecimal> MATERIAL_VOLUME
public static final ClfnProductField<String> ANP_CODE
public static final ClfnProductField<String> BRAND
public static final ClfnProductField<String> PROCUREMENT_RULE
public static final ClfnProductField<LocalDateTime> VALIDITY_START_DATE
public static final ClfnProductField<String> LOW_LEVEL_CODE
public static final ClfnProductField<String> PROD_NO_IN_GEN_PROD_IN_PREPACK_PROD
public static final ClfnProductField<String> SERIAL_IDENTIFIER_ASSGMT_PROFILE
public static final ClfnProductField<String> SIZE_OR_DIMENSION_TEXT
public static final ClfnProductField<String> INDUSTRY_STANDARD_NAME
public static final ClfnProductField<String> PRODUCT_STANDARD_ID
public static final ClfnProductField<String> INTERNATIONAL_ARTICLE_NUMBER_CAT
public static final ClfnProductField<Boolean> PRODUCT_IS_CONFIGURABLE
public static final ClfnProductField<Boolean> IS_BATCH_MANAGEMENT_REQUIRED
public static final ClfnProductField<String> EXTERNAL_PRODUCT_GROUP
public static final ClfnProductField<String> CROSS_PLANT_CONFIGURABLE_PRODUCT
public static final ClfnProductField<String> SERIAL_NO_EXPLICITNESS_LEVEL
public static final ClfnProductField<String> PRODUCT_MANUFACTURER_NUMBER
public static final ClfnProductField<String> MANUFACTURER_PART_PROFILE
public static final ClfnProductField<String> CHANGE_NUMBER
public static final ClfnProductField<String> MATERIAL_REVISION_LEVEL
public static final ClfnProductField<String> HANDLING_INDICATOR
public static final ClfnProductField<String> WAREHOUSE_PRODUCT_GROUP
public static final ClfnProductField<String> WAREHOUSE_STORAGE_CONDITION
public static final ClfnProductField<String> STANDARD_HANDLING_UNIT_TYPE
public static final ClfnProductField<String> SERIAL_NUMBER_PROFILE
public static final ClfnProductField<String> ADJUSTMENT_PROFILE
public static final ClfnProductField<String> PREFERRED_UNIT_OF_MEASURE
public static final ClfnProductField<Boolean> IS_PILFERABLE
public static final ClfnProductField<Boolean> IS_RELEVANT_FOR_HZDS_SUBSTANCES
public static final ClfnProductField<BigDecimal> QUARANTINE_PERIOD
public static final ClfnProductField<String> TIME_UNIT_FOR_QUARANTINE_PERIOD
public static final ClfnProductField<String> QUALITY_INSPECTION_GROUP
public static final ClfnProductField<String> AUTHORIZATION_GROUP
public static final ClfnProductField<String> HANDLING_UNIT_TYPE
public static final ClfnProductField<Boolean> HAS_VARIABLE_TARE_WEIGHT
public static final ClfnProductField<BigDecimal> MAXIMUM_PACKAGING_LENGTH
public static final ClfnProductField<BigDecimal> MAXIMUM_PACKAGING_WIDTH
public static final ClfnProductField<BigDecimal> MAXIMUM_PACKAGING_HEIGHT
public static final ClfnProductField<String> UNIT_FOR_MAX_PACKAGING_DIMENSIONS
public static final ClfnProductLink<ProductDescription> TO_DESCRIPTION
public static final ClfnProductLink<ProductPlant> TO_PLANT
public static final ClfnProductLink<ProductCharc> TO_PRODUCT_CHARC
public static final ClfnProductLink<ProductClass> TO_PRODUCT_CLASS
public static final ClfnProductLink<ProductSalesTax> TO_PRODUCT_SALES_TAX
public static final ClfnProductLink<ProductSalesDelivery> TO_SALES_DELIVERY
public ClfnProduct()
public ClfnProduct(@Nullable String product, @Nullable String productType, @Nullable String crossPlantStatus, @Nullable LocalDateTime crossPlantStatusValidityDate, @Nullable LocalDateTime creationDate, @Nullable String createdByUser, @Nullable LocalDateTime lastChangeDate, @Nullable String lastChangedByUser, @Nullable Boolean isMarkedForDeletion, @Nullable String productOldID, @Nullable BigDecimal grossWeight, @Nullable String purchaseOrderQuantityUnit, @Nullable String sourceOfSupply, @Nullable String weightUnit, @Nullable BigDecimal netWeight, @Nullable String countryOfOrigin, @Nullable String competitorID, @Nullable String productGroup, @Nullable String baseUnit, @Nullable String itemCategoryGroup, @Nullable String productHierarchy, @Nullable String division, @Nullable String varblPurOrdUnitIsActive, @Nullable String volumeUnit, @Nullable BigDecimal materialVolume, @Nullable String aNPCode, @Nullable String brand, @Nullable String procurementRule, @Nullable LocalDateTime validityStartDate, @Nullable String lowLevelCode, @Nullable String prodNoInGenProdInPrepackProd, @Nullable String serialIdentifierAssgmtProfile, @Nullable String sizeOrDimensionText, @Nullable String industryStandardName, @Nullable String productStandardID, @Nullable String internationalArticleNumberCat, @Nullable Boolean productIsConfigurable, @Nullable Boolean isBatchManagementRequired, @Nullable String externalProductGroup, @Nullable String crossPlantConfigurableProduct, @Nullable String serialNoExplicitnessLevel, @Nullable String productManufacturerNumber, @Nullable String manufacturerPartProfile, @Nullable String changeNumber, @Nullable String materialRevisionLevel, @Nullable String handlingIndicator, @Nullable String warehouseProductGroup, @Nullable String warehouseStorageCondition, @Nullable String standardHandlingUnitType, @Nullable String serialNumberProfile, @Nullable String adjustmentProfile, @Nullable String preferredUnitOfMeasure, @Nullable Boolean isPilferable, @Nullable Boolean isRelevantForHzdsSubstances, @Nullable BigDecimal quarantinePeriod, @Nullable String timeUnitForQuarantinePeriod, @Nullable String qualityInspectionGroup, @Nullable String authorizationGroup, @Nullable String handlingUnitType, @Nullable Boolean hasVariableTareWeight, @Nullable BigDecimal maximumPackagingLength, @Nullable BigDecimal maximumPackagingWidth, @Nullable BigDecimal maximumPackagingHeight, @Nullable String unitForMaxPackagingDimensions, List<ProductDescription> toDescription, List<ProductPlant> toPlant, List<ProductCharc> toProductCharc, List<ProductClass> toProductClass, List<ProductSalesTax> toProductSalesTax, List<ProductSalesDelivery> toSalesDelivery)
@Nonnull public Class<ClfnProduct> getType()
getType
in class VdmObject<ClfnProduct>
public void setProduct(@Nullable String product)
Original property name from the Odata EDM: Product
product
- Alphanumeric key uniquely identifying the product.public void setProductType(@Nullable String productType)
Original property name from the Odata EDM: ProductType
The product type defines certain attributes of the material and has important control functions.
productType
- Key that assigns the product to a group of products such as raw materials, operating supplies or
trading goods.public void setCrossPlantStatus(@Nullable String crossPlantStatus)
Original property name from the Odata EDM: CrossPlantStatus
Materials management (for example, in purchasing and in inventory management)Production planning and controlPlant maintenanceWarehouse managementCosting with a quantity structureThe cross-plant product status restricts the usability of the product for all plants, that is, it defines whether a warning or error message is displayed if you include the product in a particular function.The product may be a part under development or one to be discontinued.
crossPlantStatus
- Indicates whether the product may be used in the following areas for all plants:public void setCrossPlantStatusValidityDate(@Nullable LocalDateTime crossPlantStatusValidityDate)
Original property name from the Odata EDM: CrossPlantStatusValidityDate
The valid-from date of the material status is considered only if it precedes or is the same as the planning date; that is, if the valid-from date is later than the planning date, it is not considered, even if it is within the planning horizon.ExampleI<-------------Planning horizon------------->I-----I--------------------I-----------------------I-->Planning date Valid-from date TimeIn this case, the valid-from date is not considered in materials planning since it is later than the planning date.PurchasingThe valid-from date of the material status is checked against the current date.ExampleYou block the material for purchasing from May 1, xxxx. A purchase order is created for the material on April 28, xxxx with a delivery date of May 10, xxxx. In this case, the valid-from date May 1, xxxx is checked against the purchase order date April 28, xxxx and the purchase order is allowed. Had you created the purchase order on May 3, xxxx, an error message would have been issued.
crossPlantStatusValidityDate
- Materials planningpublic void setCreationDate(@Nullable LocalDateTime creationDate)
Original property name from the Odata EDM: CreationDate
creationDate
- Date on which the record was created.public void setCreatedByUser(@Nullable String createdByUser)
Original property name from the Odata EDM: CreatedByUser
createdByUser
- Name of Person Who Created Objectpublic void setLastChangeDate(@Nullable LocalDateTime lastChangeDate)
Original property name from the Odata EDM: LastChangeDate
lastChangeDate
- Date on which this rate was last changed.public void setLastChangedByUser(@Nullable String lastChangedByUser)
Original property name from the Odata EDM: LastChangedByUser
lastChangedByUser
- Name of Person who Changed Objectpublic void setIsMarkedForDeletion(@Nullable Boolean isMarkedForDeletion)
Original property name from the Odata EDM: IsMarkedForDeletion
A reorganization program deletes the master record from the system if you have entered a delete flag for it in the master record.You cannot delete master records online.
isMarkedForDeletion
- Indicator that allows you to flag a master record for deletion.public void setProductOldID(@Nullable String productOldID)
Original property name from the Odata EDM: ProductOldID
You can use the old product number to systematically search for product master records via matchcodes.
productOldID
- Number under which you have managed the product so far or still manage it, for example, in another
system or in a card index.public void setGrossWeight(@Nullable BigDecimal grossWeight)
Original property name from the Odata EDM: GrossWeight
grossWeight
- Gross weight expressed in the unit of weight specified by you in the Unit of weight field.public void setPurchaseOrderQuantityUnit(@Nullable String purchaseOrderQuantityUnit)
Original property name from the Odata EDM: PurchaseOrderQuantityUnit
purchaseOrderQuantityUnit
- Specifies the unit of measure in which the material is ordered.public void setSourceOfSupply(@Nullable String sourceOfSupply)
Original property name from the Odata EDM: SourceOfSupply
The entry you make is used by the system in source determination if it cannot find a unique source of supply in the quota arrangement and source list.If the plant to be supplied is assigned to a supply region, the system chooses a potential source of supply only if the source of supply is valid for the plant's supply region.
sourceOfSupply
- Restricts the search for sources of supply for this material to external (normal) or internal (stock
transfer) sources of supply, and also allows you to define a search sequence.public void setWeightUnit(@Nullable String weightUnit)
Original property name from the Odata EDM: WeightUnit
If you specify a weight, you must enter the corresponding unit of weight here.
weightUnit
- Unit referring to the gross weight or net weight of the material.public void setNetWeight(@Nullable BigDecimal netWeight)
Original property name from the Odata EDM: NetWeight
netWeight
- Net weight expressed in the unit of weight specified by you in the Unit of weight field.public void setCountryOfOrigin(@Nullable String countryOfOrigin)
Original property name from the Odata EDM: CountryOfOrigin
You are legally required to specify the country of origin both for export and import.ExportYou prove the origin of a material by presenting the certificate of origin. This is issued and controlled by the relevant authority of the issuing country.This authority confirms the origin of a material and the required information with the certificate of origin.ImportThe relevant authority of the importing country - usually the Ministry of Economic Affairs - stipulates which regulations regarding customs and foreign trade law have to be observed for the certificates of origin accompanying goods.This information is used for foreign trade processing in different areas, such as:Foreign trade lawCustoms lawExample for Europe:Article 9 of the EU origin regulation is the legal regulation for the certificate of origin.The responsible authorities in Germany include:Chamber of Commerce (Industrie- und Handelskammer)Chamber of Handicrafts (Handwerkskammer)Customs office
countryOfOrigin
- Key of the country in which the material has been produced.public void setCompetitorID(@Nullable String competitorID)
Original property name from the Odata EDM: CompetitorID
You can store company, personnel, and any other data for each competitor.The competitor number in the material master record serves to identify a competitive product as that of a particular commpetitor. Products can be contrasted and compared at different hierarchical levels thanks to this allocation of one's own products and competitive products to product groups.
competitorID
- Customer number of the competitor. Competitors are managed in the SAP system as customers of a
particular account group. This account group defines internally that the customer is a competitor.public void setProductGroup(@Nullable String productGroup)
Original property name from the Odata EDM: ProductGroup
You can use material groups to:Restrict the scope of analysesSearch specifically for product master records via search helpsIf you have not defined a material group hierarchy using the classification system, you maintain product groups in Customizing for the Material Master in Define material groups.If you have defined a product group hierarchy, which is normally the case in retail, you maintain product groups in Customizing for Material Groups or from the initial Retailing screen by choosing Master data -> Material group.
productGroup
- Key that you use to group together several products or services with the same attributes, and to
assign them to a particular product group.public void setBaseUnit(@Nullable String baseUnit)
Original property name from the Odata EDM: BaseUnit
You define the base unit of measure and also alternative units of measure and their conversion factors in the material master record.Since all data is updated in the base unit of measure, your entry is particularly important for the conversion of alternative units of measure. A quantity in the alternative unit of measure can only be shown precisely if its value can be shown with the decimal places available. To ensure this, please note the following:The base unit of measure is the unit satisfying the highest necessary requirement for precision.The conversion of alternative units of measure to the base unit should result in simple decimal fractions (not, for example, 1/3 = 0.333...).Inventory ManagementIn Inventory Management, the base unit of measure is the same as the stockkeeping unit.ServicesServices have units of measure of their own, including the following:Service unitUnit of measure at the higher item level. The precise quantities of the individual services are each at the detailed service line level.BlanketUnit of measure at service line level for services to be provided once only, and for which no precise quantities can or are to be specified.
baseUnit
- Unit of measure in which stocks of the material are managed. The system converts all the quantities
you enter in other units of measure (alternative units of measure) to the base unit of measure.public void setItemCategoryGroup(@Nullable String itemCategoryGroup)
Original property name from the Odata EDM: ItemCategoryGroup
If a group is configured specific to distribution channel, it has priority if the corresponding activity is distribution channel-dependent.The system automatically suggests an item type in the document depending on the item category group you assign and the sales document type you are processing.In the standard system, there are normal items, items that signify services (and therefore need no delivery processing) and items that signify packing material, for example.
itemCategoryGroup
- Materials grouping that helps the system to determine item categories during sales document
processing.public void setProductHierarchy(@Nullable String productHierarchy)
Original property name from the Odata EDM: ProductHierarchy
In the standard SAP System, the product hierarchy can have up to 3 levels, each with a specific number of characters.Level Number of characters allowed1 52 53 8You define a product hierarchy with the following levels:Level Example Description1 00005 Electrical goods2 00003 Wet appliances3 00000001 Washing machineIn this case, a washing machine belongs to the product hierarchy 000050000300000001.
productHierarchy
- Alphanumeric character string for grouping together materials by combining different characteristics.
It is used for analyses and price determination.public void setDivision(@Nullable String division)
Original property name from the Odata EDM: Division
A product or service is always assigned to just one division. From the point of view of sales and distribution, the use of divisions lets you organize your sales structure around groups of similar products or product lines. This allows the people in a division who process orders and service customers to specialize within a manageable area of expertise.If a sales organization sells food and non-food products through both retail and wholesaledistribution channels each distribution channel could then be further split into food and non-food divisions.
division
- A way of grouping materials, products, or services. The system uses divisions to determine the sales
areas and the business areas for a material, product, or service.public void setVarblPurOrdUnitIsActive(@Nullable String varblPurOrdUnitIsActive)
Original property name from the Odata EDM: VarblPurOrdUnitIsActive
The information from the field in the material master record is adopted in the purchasing info record. In the purchase order and in the source list, you can enter an order unit that differs from the one in the purchasing info record.If you wish to specify a different order unit for a requisition, you must assign a source with a different order unit to the requisition.The field also determines whether you work with conditions for each order unit.
varblPurOrdUnitIsActive
- Activation of the variable purchase order unit.public void setVolumeUnit(@Nullable String volumeUnit)
Original property name from the Odata EDM: VolumeUnit
If you specify a volume, you have to enter the corresponding volume unit here.
volumeUnit
- Unit referring to the volume of the material.public void setMaterialVolume(@Nullable BigDecimal materialVolume)
Original property name from the Odata EDM: MaterialVolume
The volume and its unit always refer to the base unit of measure.
materialVolume
- Space that the product occupies per unit of volume. The volume refers to the unit specified in the
"Volume unit" field.public void setANPCode(@Nullable String aNPCode)
Original property name from the Odata EDM: ANPCode
aNPCode
- Identifies the materials that are controlled by the Brazilian Oil Agency.public void setBrand(@Nullable String brand)
Original property name from the Odata EDM: Brand
brand
- Brandpublic void setProcurementRule(@Nullable String procurementRule)
Original property name from the Odata EDM: ProcurementRule
The procurement rule appears in the assortment list for information only. It does not yet have a functional use.
procurementRule
- Determines the rules on the replenishability of a material for distribution centers and stores.public void setValidityStartDate(@Nullable LocalDateTime validityStartDate)
Original property name from the Odata EDM: ValidityStartDate
validityStartDate
- Date indicating as of when an entry is valid.public void setLowLevelCode(@Nullable String lowLevelCode)
Original property name from the Odata EDM: LowLevelCode
The level that is set in the material master record represents the level at which the material will be planned. This means that the material will only be planned once all assemblies in which it occurs have been planned and exploded.The low-level code is set internally in the material master record when the BOM is maintained.
lowLevelCode
- The lowest level that a material appears in any product structure of the company. The low-level code
controls the sequence in which the material is planned in an MRP run: First the materials with
low-level code 0 are planned, then the materials with low-level code 1, and so on. The lower the
low-level code, the higher the number that is assigned to the material.public void setProdNoInGenProdInPrepackProd(@Nullable String prodNoInGenProdInPrepackProd)
Original property name from the Odata EDM: ProdNoInGenProdInPrepackProd
This field is filled for prepack materials that were created using the prepack maintenance and the prepack planning transaction for a specific generic material.This field is only used by IS Retail.
prodNoInGenProdInPrepackProd
- Generic material to which the prepack material is assigned.public void setSerialIdentifierAssgmtProfile(@Nullable String serialIdentifierAssgmtProfile)
Original property name from the Odata EDM: SerialIdentifierAssgmtProfile
serialIdentifierAssgmtProfile
- Serial Number Profilepublic void setSizeOrDimensionText(@Nullable String sizeOrDimensionText)
Original property name from the Odata EDM: SizeOrDimensionText
sizeOrDimensionText
- Text field that you can use as you like, for example, to record the size or dimensions of the
material. The data you enter is merely for information and is not used by the system.public void setIndustryStandardName(@Nullable String industryStandardName)
Original property name from the Odata EDM: IndustryStandardName
This field is purely for information.
industryStandardName
- Description of the material in accordance with the appropriate industry standard (such as ANSI or
ISO).public void setProductStandardID(@Nullable String productStandardID)
Original property name from the Odata EDM: ProductStandardID
The Global Trade Item Number(GTIN) is assigned by the manufacturer of the product. In this case, the GTIN identifies the manufacturer uniquely. A company can assign GTINs using "in-store" numbering techniques known only to the company.The equivalent of the GTIN in America is the Universal Product Code (UPC).
productStandardID
- A standardized unit that uniquely identifies a product relating to a unit of measure or type of
packaging.public void setInternationalArticleNumberCat(@Nullable String internationalArticleNumberCat)
Original property name from the Odata EDM: InternationalArticleNumberCat
internationalArticleNumberCat
- Defines how the system determines an International Article Number (EAN) to be assigned internally, and
which check criteria (check digit, prefix, and so on) an EAN of this category must fulfil.public void setProductIsConfigurable(@Nullable Boolean productIsConfigurable)
Original property name from the Odata EDM: ProductIsConfigurable
If this indicator is set, you can assign a variant class to the material, making it possible to use it as a configurable material.You can set the indicator manually in the material master record, irrespective of the material type.
productIsConfigurable
- Indicator that determines whether the material is configurable.public void setIsBatchManagementRequired(@Nullable Boolean isBatchManagementRequired)
Original property name from the Odata EDM: IsBatchManagementRequired
This indicator can be set in the material master record manually or, if batches are valuated individually, it is set automatically for the plants concerned, in which case it cannot be changed.The indicator cannot be changed if stocks exist in either the current period or in the previous period. The reason for checking the previous period is because stocks can be posted to this period when goods movements are entered.
isBatchManagementRequired
- Specifies whether the material is managed in batches.public void setExternalProductGroup(@Nullable String externalProductGroup)
Original property name from the Odata EDM: ExternalProductGroup
For example, you can store the CCG product group or Nielsen product group here.
externalProductGroup
- Key that you can use to assign the product to an external product group or to a product group
determined according to external systematics.public void setCrossPlantConfigurableProduct(@Nullable String crossPlantConfigurableProduct)
Original property name from the Odata EDM: CrossPlantConfigurableProduct
Unlike the plant-specific configurable product, the cross-plant configurable product is valid for all plants.
crossPlantConfigurableProduct
- Alphanumeric key uniquely identifying the configurable product.public void setSerialNoExplicitnessLevel(@Nullable String serialNoExplicitnessLevel)
Original property name from the Odata EDM: SerialNoExplicitnessLevel
If the indicator is blank, then only the combination of the material- and serial number is unique.If the indicator is 1, the serial number and equipment number are kept synchronous; that is, when master records are created, the system always sets the equipment number the same as the serial number.In this way you can make the serial numbers unique on a client-wide scale. A prerequisite for this is that all material master records have the indicator set to 1.This indicator is plant wide, that is, the setting applies to all the plants of the corresponding material master record.
serialNoExplicitnessLevel
- Level on which the serial number must be unique.public void setProductManufacturerNumber(@Nullable String productManufacturerNumber)
Original property name from the Odata EDM: ProductManufacturerNumber
productManufacturerNumber
- Specifies the number used by the manufacturer, or also by the supplier, to manage a material.public void setManufacturerPartProfile(@Nullable String manufacturerPartProfile)
Original property name from the Odata EDM: ManufacturerPartProfile
If you wish to work with MPN materials, enter a profile. The profile then applies to all MPN materials that are assigned to this firm's own, inventory-managed material.In the profile, you can specify that:Entry of the MPN material in the purchase order is mandatoryInfo records may only be created for the MPN materialThe system checks the approved manufacturer parts list when you enter an MPN material.In Customizing for the Material master, the indicator Manufacturer part number must be set. You can check this in the activity Make Global Settings.
manufacturerPartProfile
- Defines how you can work with MPN materials in the procurement process.public void setChangeNumber(@Nullable String changeNumber)
Original property name from the Odata EDM: ChangeNumber
changeNumber
- Change Numberpublic void setMaterialRevisionLevel(@Nullable String materialRevisionLevel)
Original property name from the Odata EDM: MaterialRevisionLevel
materialRevisionLevel
- Revision Levelpublic void setHandlingIndicator(@Nullable String handlingIndicator)
Original property name from the Odata EDM: HandlingIndicator
handlingIndicator
- Indicator that specifies how materials are handled in the warehouse. The handling code could have the
attribute Fragile, for example, and would therefore need to be stored in a special section of the
warehouse.public void setWarehouseProductGroup(@Nullable String warehouseProductGroup)
Original property name from the Odata EDM: WarehouseProductGroup
warehouseProductGroup
- Groups materials by warehousing points of view.public void setWarehouseStorageCondition(@Nullable String warehouseStorageCondition)
Original property name from the Odata EDM: WarehouseStorageCondition
warehouseStorageCondition
- Describes the storage condition that should be used to store the material.public void setStandardHandlingUnitType(@Nullable String standardHandlingUnitType)
Original property name from the Odata EDM: StandardHandlingUnitType
standardHandlingUnitType
- Describes the standard handling unit type for mixed handling units, where no packing instruction is
used for creating the HU.public void setSerialNumberProfile(@Nullable String serialNumberProfile)
Original property name from the Odata EDM: SerialNumberProfile
serialNumberProfile
- Serial Number Profilepublic void setAdjustmentProfile(@Nullable String adjustmentProfile)
Original property name from the Odata EDM: AdjustmentProfile
If the ERP system is the system administrating the master data, the adjustment profile can also be defined in ERP and can be assigned on article level. Then, the adjustment profile will be transferred to SCM/eWM.Within your administrative context, you have to make sure that the adjustment profiles defined in ERP are identical to the adjustment profiles in SCM/eWM.
adjustmentProfile
- The adjustment profile is relevant in SCM/eWM. There, it determines how inbound delivery item
quantities are to be distributed to outbound delivery order item quantities, and which inbound
delivery items are relevant for adjustment according to the tolerance. The field for the adjustment
method is part of the product master data in SCM/eWM.public void setPreferredUnitOfMeasure(@Nullable String preferredUnitOfMeasure)
Original property name from the Odata EDM: PreferredUnitOfMeasure
The preferred alternative unit of measure is used in various warehouse processes, such as the UoM proposal for the creation of inbound delivery items or in the stock removal rule.You can maintain the preferred alternative unit of measure in the product master on global level and on warehouse level. In the warehouse processes the global preferred alternative unit of measure is used unless a warehouse-specific one is maintained.The base unit of measure of a product is eaches. Sometimes cartons with ten eaches are delivered but most of the time you receive cartons with six eaches. You set cartons with six eaches as preferred alternative unit of measure.
preferredUnitOfMeasure
- The preferred alternative unit of measure is the unit in which you usually handle a product in the
warehouse.public void setIsPilferable(@Nullable Boolean isPilferable)
Original property name from the Odata EDM: IsPilferable
isPilferable
- The material is pilferable, and possibly requires special storage in a secure storage type/section
within the warehouse.public void setIsRelevantForHzdsSubstances(@Nullable Boolean isRelevantForHzdsSubstances)
Original property name from the Odata EDM: IsRelevantForHzdsSubstances
isRelevantForHzdsSubstances
- There is hazardous substance data for this material. The system has to read additional data because
this hazardous substance is relevant for storage.public void setQuarantinePeriod(@Nullable BigDecimal quarantinePeriod)
Original property name from the Odata EDM: QuarantinePeriod
quarantinePeriod
- Quarantine Periodpublic void setTimeUnitForQuarantinePeriod(@Nullable String timeUnitForQuarantinePeriod)
Original property name from the Odata EDM: TimeUnitForQuarantinePeriod
timeUnitForQuarantinePeriod
- Time Unit for Quarantine Periodpublic void setQualityInspectionGroup(@Nullable String qualityInspectionGroup)
Original property name from the Odata EDM: QualityInspectionGroup
qualityInspectionGroup
- Quality Inspection Grouppublic void setAuthorizationGroup(@Nullable String authorizationGroup)
Original property name from the Odata EDM: AuthorizationGroup
In order to carry out a specific activity, the user must have authorization for the combination of the activity and the authorization group.
authorizationGroup
- The authorization group enables you protect access to certain objects.public void setHandlingUnitType(@Nullable String handlingUnitType)
Original property name from the Odata EDM: HandlingUnitType
handlingUnitType
- Describes the handling unit type of a packaging material, and replaces the storage unit type in
Extended Warehouse Management.public void setHasVariableTareWeight(@Nullable Boolean hasVariableTareWeight)
Original property name from the Odata EDM: HasVariableTareWeight
Use this indicator if you cannot determine exactly the tare weight for packaging materials in this packaging material type, but the weights in your materials to be packed are relatively accurate.Individually constructed crates and pallets that do not comply with any standards.
hasVariableTareWeight
- Flags all packaging materials for this packaging material type as packaging materials with a variable
tare weight. If a change in the total weight occurs, then the tare weight is adjusted and not the
loading weight.public void setMaximumPackagingLength(@Nullable BigDecimal maximumPackagingLength)
Original property name from the Odata EDM: MaximumPackagingLength
maximumPackagingLength
- Maximum Packing Length of Packaging Materialpublic void setMaximumPackagingWidth(@Nullable BigDecimal maximumPackagingWidth)
Original property name from the Odata EDM: MaximumPackagingWidth
maximumPackagingWidth
- Maximum Packing Width of Packaging Materialpublic void setMaximumPackagingHeight(@Nullable BigDecimal maximumPackagingHeight)
Original property name from the Odata EDM: MaximumPackagingHeight
maximumPackagingHeight
- Maximum Packing Height of Packaging Materialpublic void setUnitForMaxPackagingDimensions(@Nullable String unitForMaxPackagingDimensions)
Original property name from the Odata EDM: UnitForMaxPackagingDimensions
unitForMaxPackagingDimensions
- Unit of Measure for Maximum Packing Length/Width/Heightprotected String getEntityCollection()
VdmEntity
getEntityCollection
in class VdmEntity<ClfnProduct>
@Nonnull protected Map<String,Object> getKey()
getKey
in class VdmObject<ClfnProduct>
@Nonnull protected Map<String,Object> toMapOfFields()
toMapOfFields
in class VdmObject<ClfnProduct>
protected void fromMap(Map<String,Object> inputValues)
fromMap
in class VdmObject<ClfnProduct>
@Nonnull public static <T> ClfnProductField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
T
- The type of the extension field when performing value comparisons.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.@Nonnull public static <T,DomainT> ClfnProductField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
T
- The type of the extension field when performing value comparisons.DomainT
- The type of the extension field as returned by the OData service.typeConverter
- A TypeConverterfieldName
- The name of the extension field as returned by the OData service.@Nullable public HttpDestinationProperties getDestinationForFetch()
VdmEntity
getDestinationForFetch
in class VdmEntity<ClfnProduct>
protected void setServicePathForFetch(@Nullable String servicePathForFetch)
VdmEntity
Note: Use with caution, as this can easily break the fetch call on this entity. See the interface of the corresponding service for the default service path.
setServicePathForFetch
in class VdmEntity<ClfnProduct>
public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
VdmEntity
Note: Use with caution, as this can easily break the fetch calls on this entity. See the interface of the corresponding service for the default service path.
attachToService
in class VdmEntity<ClfnProduct>
servicePath
- Optional parameter. New service path to apply to this entity and any associated entities that were
previously fetched. If a null value is provided and the service path has never been set, then the
service path will be set to the default defined in the corresponding service interface.destination
- New destination to apply to this entity and any associated entities that were previously fetched.protected String getDefaultServicePath()
VdmEntity
getDefaultServicePath
in class VdmEntity<ClfnProduct>
protocol://hostname:port
and the OData resource name (entity set, $metadata
, etc.)@Nonnull protected Map<String,Object> toMapOfNavigationProperties()
toMapOfNavigationProperties
in class VdmObject<ClfnProduct>
@Nonnull public List<ProductDescription> fetchDescription() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
Please note: This method will not cache or persist the query results.
com.sap.cloud.sdk.odatav2.connectivity.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.@Nonnull public List<ProductDescription> getDescriptionOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_Description of a queried ClfnProduct 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.
com.sap.cloud.sdk.odatav2.connectivity.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.@Nonnull public io.vavr.control.Option<List<ProductDescription>> getDescriptionIfPresent()
If the navigation property for an entity ClfnProduct has not been resolved yet, this method will not
query further information. Instead its Option
result state will be empty
.
Option
with result state
empty
is returned.public void setDescription(@Nonnull List<ProductDescription> value)
If the navigation property to_Description of a queried ClfnProduct 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.
value
- List of ProductDescription entities.public void addDescription(ProductDescription... entity)
If the navigation property to_Description of a queried ClfnProduct 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.
entity
- Array of ProductDescription entities.@Nonnull public List<ProductPlant> fetchPlant() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
Please note: This method will not cache or persist the query results.
com.sap.cloud.sdk.odatav2.connectivity.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.@Nonnull public List<ProductPlant> getPlantOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_Plant of a queried ClfnProduct 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.
com.sap.cloud.sdk.odatav2.connectivity.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.@Nonnull public io.vavr.control.Option<List<ProductPlant>> getPlantIfPresent()
If the navigation property for an entity ClfnProduct has not been resolved yet, this method will not
query further information. Instead its Option
result state will be empty
.
Option
with result state empty
is
returned.public void setPlant(@Nonnull List<ProductPlant> value)
If the navigation property to_Plant of a queried ClfnProduct 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.
value
- List of ProductPlant entities.public void addPlant(ProductPlant... entity)
If the navigation property to_Plant of a queried ClfnProduct 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.
entity
- Array of ProductPlant entities.@Nonnull public List<ProductCharc> fetchProductCharc() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
Please note: This method will not cache or persist the query results.
com.sap.cloud.sdk.odatav2.connectivity.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.@Nonnull public List<ProductCharc> getProductCharcOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_ProductCharc of a queried ClfnProduct 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.
com.sap.cloud.sdk.odatav2.connectivity.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.@Nonnull public io.vavr.control.Option<List<ProductCharc>> getProductCharcIfPresent()
If the navigation property for an entity ClfnProduct has not been resolved yet, this method will not
query further information. Instead its Option
result state will be empty
.
Option
with result state
empty
is returned.public void setProductCharc(@Nonnull List<ProductCharc> value)
If the navigation property to_ProductCharc of a queried ClfnProduct 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.
value
- List of ProductCharc entities.public void addProductCharc(ProductCharc... entity)
If the navigation property to_ProductCharc of a queried ClfnProduct 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.
entity
- Array of ProductCharc entities.@Nonnull public List<ProductClass> fetchProductClass() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
Please note: This method will not cache or persist the query results.
com.sap.cloud.sdk.odatav2.connectivity.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.@Nonnull public List<ProductClass> getProductClassOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_ProductClass of a queried ClfnProduct 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.
com.sap.cloud.sdk.odatav2.connectivity.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.@Nonnull public io.vavr.control.Option<List<ProductClass>> getProductClassIfPresent()
If the navigation property for an entity ClfnProduct has not been resolved yet, this method will not
query further information. Instead its Option
result state will be empty
.
Option
with result state
empty
is returned.public void setProductClass(@Nonnull List<ProductClass> value)
If the navigation property to_ProductClass of a queried ClfnProduct 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.
value
- List of ProductClass entities.public void addProductClass(ProductClass... entity)
If the navigation property to_ProductClass of a queried ClfnProduct 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.
entity
- Array of ProductClass entities.@Nonnull public List<ProductSalesTax> fetchProductSalesTax() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
Please note: This method will not cache or persist the query results.
com.sap.cloud.sdk.odatav2.connectivity.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.@Nonnull public List<ProductSalesTax> getProductSalesTaxOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_ProductSalesTax of a queried ClfnProduct 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.
com.sap.cloud.sdk.odatav2.connectivity.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.@Nonnull public io.vavr.control.Option<List<ProductSalesTax>> getProductSalesTaxIfPresent()
If the navigation property for an entity ClfnProduct has not been resolved yet, this method will not
query further information. Instead its Option
result state will be empty
.
Option
with result state
empty
is returned.public void setProductSalesTax(@Nonnull List<ProductSalesTax> value)
If the navigation property to_ProductSalesTax of a queried ClfnProduct 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.
value
- List of ProductSalesTax entities.public void addProductSalesTax(ProductSalesTax... entity)
If the navigation property to_ProductSalesTax of a queried ClfnProduct 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.
entity
- Array of ProductSalesTax entities.@Nonnull public List<ProductSalesDelivery> fetchSalesDelivery() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
Please note: This method will not cache or persist the query results.
com.sap.cloud.sdk.odatav2.connectivity.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.@Nonnull public List<ProductSalesDelivery> getSalesDeliveryOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_SalesDelivery of a queried ClfnProduct 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.
com.sap.cloud.sdk.odatav2.connectivity.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.@Nonnull public io.vavr.control.Option<List<ProductSalesDelivery>> getSalesDeliveryIfPresent()
If the navigation property for an entity ClfnProduct has not been resolved yet, this method will not
query further information. Instead its Option
result state will be empty
.
Option
with result state
empty
is returned.public void setSalesDelivery(@Nonnull List<ProductSalesDelivery> value)
If the navigation property to_SalesDelivery of a queried ClfnProduct 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.
value
- List of ProductSalesDelivery entities.public void addSalesDelivery(ProductSalesDelivery... entity)
If the navigation property to_SalesDelivery of a queried ClfnProduct 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.
entity
- Array of ProductSalesDelivery entities.public static ClfnProduct.ClfnProductBuilder builder()
@Nullable public String getProduct()
Original property name from the Odata EDM: Product
@Nullable public String getProductType()
Original property name from the Odata EDM: ProductType
The product type defines certain attributes of the material and has important control functions.
@Nullable public String getCrossPlantStatus()
Original property name from the Odata EDM: CrossPlantStatus
Materials management (for example, in purchasing and in inventory management)Production planning and controlPlant maintenanceWarehouse managementCosting with a quantity structureThe cross-plant product status restricts the usability of the product for all plants, that is, it defines whether a warning or error message is displayed if you include the product in a particular function.The product may be a part under development or one to be discontinued.
@Nullable public LocalDateTime getCrossPlantStatusValidityDate()
Original property name from the Odata EDM: CrossPlantStatusValidityDate
The valid-from date of the material status is considered only if it precedes or is the same as the planning date; that is, if the valid-from date is later than the planning date, it is not considered, even if it is within the planning horizon.ExampleI<-------------Planning horizon------------->I-----I--------------------I-----------------------I-->Planning date Valid-from date TimeIn this case, the valid-from date is not considered in materials planning since it is later than the planning date.PurchasingThe valid-from date of the material status is checked against the current date.ExampleYou block the material for purchasing from May 1, xxxx. A purchase order is created for the material on April 28, xxxx with a delivery date of May 10, xxxx. In this case, the valid-from date May 1, xxxx is checked against the purchase order date April 28, xxxx and the purchase order is allowed. Had you created the purchase order on May 3, xxxx, an error message would have been issued.
@Nullable public LocalDateTime getCreationDate()
Original property name from the Odata EDM: CreationDate
@Nullable public String getCreatedByUser()
Original property name from the Odata EDM: CreatedByUser
@Nullable public LocalDateTime getLastChangeDate()
Original property name from the Odata EDM: LastChangeDate
@Nullable public String getLastChangedByUser()
Original property name from the Odata EDM: LastChangedByUser
@Nullable public Boolean getIsMarkedForDeletion()
Original property name from the Odata EDM: IsMarkedForDeletion
A reorganization program deletes the master record from the system if you have entered a delete flag for it in the master record.You cannot delete master records online.
@Nullable public String getProductOldID()
Original property name from the Odata EDM: ProductOldID
You can use the old product number to systematically search for product master records via matchcodes.
@Nullable public BigDecimal getGrossWeight()
Original property name from the Odata EDM: GrossWeight
@Nullable public String getPurchaseOrderQuantityUnit()
Original property name from the Odata EDM: PurchaseOrderQuantityUnit
@Nullable public String getSourceOfSupply()
Original property name from the Odata EDM: SourceOfSupply
The entry you make is used by the system in source determination if it cannot find a unique source of supply in the quota arrangement and source list.If the plant to be supplied is assigned to a supply region, the system chooses a potential source of supply only if the source of supply is valid for the plant's supply region.
@Nullable public String getWeightUnit()
Original property name from the Odata EDM: WeightUnit
If you specify a weight, you must enter the corresponding unit of weight here.
@Nullable public BigDecimal getNetWeight()
Original property name from the Odata EDM: NetWeight
@Nullable public String getCountryOfOrigin()
Original property name from the Odata EDM: CountryOfOrigin
You are legally required to specify the country of origin both for export and import.ExportYou prove the origin of a material by presenting the certificate of origin. This is issued and controlled by the relevant authority of the issuing country.This authority confirms the origin of a material and the required information with the certificate of origin.ImportThe relevant authority of the importing country - usually the Ministry of Economic Affairs - stipulates which regulations regarding customs and foreign trade law have to be observed for the certificates of origin accompanying goods.This information is used for foreign trade processing in different areas, such as:Foreign trade lawCustoms lawExample for Europe:Article 9 of the EU origin regulation is the legal regulation for the certificate of origin.The responsible authorities in Germany include:Chamber of Commerce (Industrie- und Handelskammer)Chamber of Handicrafts (Handwerkskammer)Customs office
@Nullable public String getCompetitorID()
Original property name from the Odata EDM: CompetitorID
You can store company, personnel, and any other data for each competitor.The competitor number in the material master record serves to identify a competitive product as that of a particular commpetitor. Products can be contrasted and compared at different hierarchical levels thanks to this allocation of one's own products and competitive products to product groups.
@Nullable public String getProductGroup()
Original property name from the Odata EDM: ProductGroup
You can use material groups to:Restrict the scope of analysesSearch specifically for product master records via search helpsIf you have not defined a material group hierarchy using the classification system, you maintain product groups in Customizing for the Material Master in Define material groups.If you have defined a product group hierarchy, which is normally the case in retail, you maintain product groups in Customizing for Material Groups or from the initial Retailing screen by choosing Master data -> Material group.
@Nullable public String getBaseUnit()
Original property name from the Odata EDM: BaseUnit
You define the base unit of measure and also alternative units of measure and their conversion factors in the material master record.Since all data is updated in the base unit of measure, your entry is particularly important for the conversion of alternative units of measure. A quantity in the alternative unit of measure can only be shown precisely if its value can be shown with the decimal places available. To ensure this, please note the following:The base unit of measure is the unit satisfying the highest necessary requirement for precision.The conversion of alternative units of measure to the base unit should result in simple decimal fractions (not, for example, 1/3 = 0.333...).Inventory ManagementIn Inventory Management, the base unit of measure is the same as the stockkeeping unit.ServicesServices have units of measure of their own, including the following:Service unitUnit of measure at the higher item level. The precise quantities of the individual services are each at the detailed service line level.BlanketUnit of measure at service line level for services to be provided once only, and for which no precise quantities can or are to be specified.
@Nullable public String getItemCategoryGroup()
Original property name from the Odata EDM: ItemCategoryGroup
If a group is configured specific to distribution channel, it has priority if the corresponding activity is distribution channel-dependent.The system automatically suggests an item type in the document depending on the item category group you assign and the sales document type you are processing.In the standard system, there are normal items, items that signify services (and therefore need no delivery processing) and items that signify packing material, for example.
@Nullable public String getProductHierarchy()
Original property name from the Odata EDM: ProductHierarchy
In the standard SAP System, the product hierarchy can have up to 3 levels, each with a specific number of characters.Level Number of characters allowed1 52 53 8You define a product hierarchy with the following levels:Level Example Description1 00005 Electrical goods2 00003 Wet appliances3 00000001 Washing machineIn this case, a washing machine belongs to the product hierarchy 000050000300000001.
@Nullable public String getDivision()
Original property name from the Odata EDM: Division
A product or service is always assigned to just one division. From the point of view of sales and distribution, the use of divisions lets you organize your sales structure around groups of similar products or product lines. This allows the people in a division who process orders and service customers to specialize within a manageable area of expertise.If a sales organization sells food and non-food products through both retail and wholesaledistribution channels each distribution channel could then be further split into food and non-food divisions.
@Nullable public String getVarblPurOrdUnitIsActive()
Original property name from the Odata EDM: VarblPurOrdUnitIsActive
The information from the field in the material master record is adopted in the purchasing info record. In the purchase order and in the source list, you can enter an order unit that differs from the one in the purchasing info record.If you wish to specify a different order unit for a requisition, you must assign a source with a different order unit to the requisition.The field also determines whether you work with conditions for each order unit.
@Nullable public String getVolumeUnit()
Original property name from the Odata EDM: VolumeUnit
If you specify a volume, you have to enter the corresponding volume unit here.
@Nullable public BigDecimal getMaterialVolume()
Original property name from the Odata EDM: MaterialVolume
The volume and its unit always refer to the base unit of measure.
@Nullable public String getANPCode()
Original property name from the Odata EDM: ANPCode
@Nullable public String getBrand()
Original property name from the Odata EDM: Brand
@Nullable public String getProcurementRule()
Original property name from the Odata EDM: ProcurementRule
The procurement rule appears in the assortment list for information only. It does not yet have a functional use.
@Nullable public LocalDateTime getValidityStartDate()
Original property name from the Odata EDM: ValidityStartDate
@Nullable public String getLowLevelCode()
Original property name from the Odata EDM: LowLevelCode
The level that is set in the material master record represents the level at which the material will be planned. This means that the material will only be planned once all assemblies in which it occurs have been planned and exploded.The low-level code is set internally in the material master record when the BOM is maintained.
@Nullable public String getProdNoInGenProdInPrepackProd()
Original property name from the Odata EDM: ProdNoInGenProdInPrepackProd
This field is filled for prepack materials that were created using the prepack maintenance and the prepack planning transaction for a specific generic material.This field is only used by IS Retail.
@Nullable public String getSerialIdentifierAssgmtProfile()
Original property name from the Odata EDM: SerialIdentifierAssgmtProfile
@Nullable public String getSizeOrDimensionText()
Original property name from the Odata EDM: SizeOrDimensionText
@Nullable public String getIndustryStandardName()
Original property name from the Odata EDM: IndustryStandardName
This field is purely for information.
@Nullable public String getProductStandardID()
Original property name from the Odata EDM: ProductStandardID
The Global Trade Item Number(GTIN) is assigned by the manufacturer of the product. In this case, the GTIN identifies the manufacturer uniquely. A company can assign GTINs using "in-store" numbering techniques known only to the company.The equivalent of the GTIN in America is the Universal Product Code (UPC).
@Nullable public String getInternationalArticleNumberCat()
Original property name from the Odata EDM: InternationalArticleNumberCat
@Nullable public Boolean getProductIsConfigurable()
Original property name from the Odata EDM: ProductIsConfigurable
If this indicator is set, you can assign a variant class to the material, making it possible to use it as a configurable material.You can set the indicator manually in the material master record, irrespective of the material type.
@Nullable public Boolean getIsBatchManagementRequired()
Original property name from the Odata EDM: IsBatchManagementRequired
This indicator can be set in the material master record manually or, if batches are valuated individually, it is set automatically for the plants concerned, in which case it cannot be changed.The indicator cannot be changed if stocks exist in either the current period or in the previous period. The reason for checking the previous period is because stocks can be posted to this period when goods movements are entered.
@Nullable public String getExternalProductGroup()
Original property name from the Odata EDM: ExternalProductGroup
For example, you can store the CCG product group or Nielsen product group here.
@Nullable public String getCrossPlantConfigurableProduct()
Original property name from the Odata EDM: CrossPlantConfigurableProduct
Unlike the plant-specific configurable product, the cross-plant configurable product is valid for all plants.
@Nullable public String getSerialNoExplicitnessLevel()
Original property name from the Odata EDM: SerialNoExplicitnessLevel
If the indicator is blank, then only the combination of the material- and serial number is unique.If the indicator is 1, the serial number and equipment number are kept synchronous; that is, when master records are created, the system always sets the equipment number the same as the serial number.In this way you can make the serial numbers unique on a client-wide scale. A prerequisite for this is that all material master records have the indicator set to 1.This indicator is plant wide, that is, the setting applies to all the plants of the corresponding material master record.
@Nullable public String getProductManufacturerNumber()
Original property name from the Odata EDM: ProductManufacturerNumber
@Nullable public String getManufacturerPartProfile()
Original property name from the Odata EDM: ManufacturerPartProfile
If you wish to work with MPN materials, enter a profile. The profile then applies to all MPN materials that are assigned to this firm's own, inventory-managed material.In the profile, you can specify that:Entry of the MPN material in the purchase order is mandatoryInfo records may only be created for the MPN materialThe system checks the approved manufacturer parts list when you enter an MPN material.In Customizing for the Material master, the indicator Manufacturer part number must be set. You can check this in the activity Make Global Settings.
@Nullable public String getChangeNumber()
Original property name from the Odata EDM: ChangeNumber
@Nullable public String getMaterialRevisionLevel()
Original property name from the Odata EDM: MaterialRevisionLevel
@Nullable public String getHandlingIndicator()
Original property name from the Odata EDM: HandlingIndicator
@Nullable public String getWarehouseProductGroup()
Original property name from the Odata EDM: WarehouseProductGroup
@Nullable public String getWarehouseStorageCondition()
Original property name from the Odata EDM: WarehouseStorageCondition
@Nullable public String getStandardHandlingUnitType()
Original property name from the Odata EDM: StandardHandlingUnitType
@Nullable public String getSerialNumberProfile()
Original property name from the Odata EDM: SerialNumberProfile
@Nullable public String getAdjustmentProfile()
Original property name from the Odata EDM: AdjustmentProfile
If the ERP system is the system administrating the master data, the adjustment profile can also be defined in ERP and can be assigned on article level. Then, the adjustment profile will be transferred to SCM/eWM.Within your administrative context, you have to make sure that the adjustment profiles defined in ERP are identical to the adjustment profiles in SCM/eWM.
@Nullable public String getPreferredUnitOfMeasure()
Original property name from the Odata EDM: PreferredUnitOfMeasure
The preferred alternative unit of measure is used in various warehouse processes, such as the UoM proposal for the creation of inbound delivery items or in the stock removal rule.You can maintain the preferred alternative unit of measure in the product master on global level and on warehouse level. In the warehouse processes the global preferred alternative unit of measure is used unless a warehouse-specific one is maintained.The base unit of measure of a product is eaches. Sometimes cartons with ten eaches are delivered but most of the time you receive cartons with six eaches. You set cartons with six eaches as preferred alternative unit of measure.
@Nullable public Boolean getIsPilferable()
Original property name from the Odata EDM: IsPilferable
@Nullable public Boolean getIsRelevantForHzdsSubstances()
Original property name from the Odata EDM: IsRelevantForHzdsSubstances
@Nullable public BigDecimal getQuarantinePeriod()
Original property name from the Odata EDM: QuarantinePeriod
@Nullable public String getTimeUnitForQuarantinePeriod()
Original property name from the Odata EDM: TimeUnitForQuarantinePeriod
@Nullable public String getQualityInspectionGroup()
Original property name from the Odata EDM: QualityInspectionGroup
@Nullable public String getAuthorizationGroup()
Original property name from the Odata EDM: AuthorizationGroup
In order to carry out a specific activity, the user must have authorization for the combination of the activity and the authorization group.
@Nullable public String getHandlingUnitType()
Original property name from the Odata EDM: HandlingUnitType
@Nullable public Boolean getHasVariableTareWeight()
Original property name from the Odata EDM: HasVariableTareWeight
Use this indicator if you cannot determine exactly the tare weight for packaging materials in this packaging material type, but the weights in your materials to be packed are relatively accurate.Individually constructed crates and pallets that do not comply with any standards.
@Nullable public BigDecimal getMaximumPackagingLength()
Original property name from the Odata EDM: MaximumPackagingLength
@Nullable public BigDecimal getMaximumPackagingWidth()
Original property name from the Odata EDM: MaximumPackagingWidth
@Nullable public BigDecimal getMaximumPackagingHeight()
Original property name from the Odata EDM: MaximumPackagingHeight
@Nullable public String getUnitForMaxPackagingDimensions()
Original property name from the Odata EDM: UnitForMaxPackagingDimensions
public String toString()
toString
in class VdmObject<ClfnProduct>
public boolean equals(Object o)
equals
in class VdmObject<ClfnProduct>
protected boolean canEqual(Object other)
canEqual
in class VdmObject<ClfnProduct>
public int hashCode()
hashCode
in class VdmObject<ClfnProduct>
Copyright © 2020 SAP SE. All rights reserved.