Class ConstraintProduct
- All Implemented Interfaces:
VdmEntitySet
Original entity name from the Odata EDM: ConstraintProductType
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classHelper class to allow for fluent creation of ConstraintProduct instances. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SimpleProperty<ConstraintProduct>Selector for all available fields of ConstraintProduct.static final SimpleProperty.String<ConstraintProduct>static final SimpleProperty.String<ConstraintProduct>static final SimpleProperty.String<ConstraintProduct>static final SimpleProperty.NumericDecimal<ConstraintProduct>static final SimpleProperty.NumericDecimal<ConstraintProduct>static final SimpleProperty.String<ConstraintProduct>static final SimpleProperty.String<ConstraintProduct>static final NavigationProperty.Single<ConstraintProduct,PMRPFlexibleConstraint> Use with available request builders to apply the _Constraint navigation property to query operations.Fields inherited from class com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject
changedOriginalFields, ODATA_TYPE_ANNOTATIONS, ODATA_VERSION_ANNOTATIONS -
Constructor Summary
ConstructorsConstructorDescriptionConstraintProduct(String pMRPFlexibleConstraint, String pMRPConstraintProductItem, String product, String pMRPConstraintBaseUnit, String pMRPProductUnit, BigDecimal pMRPFlxblCstrtToBaseUoMNmrtr, BigDecimal pMRPFlxblCstrtToBaseUoMDnmntr, PMRPFlexibleConstraint to_Constraint) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()protected booleanbooleanprotected voidio.vavr.control.Option<PMRPFlexibleConstraint>Retrieval of associated PMRPFlexibleConstraint entity (one to one).protected Stringprotected Stringprotected ODataEntityKeygetKey()Constraints: Not nullable, Maximum length: 3(Key Field) Constraints: Not nullable, Maximum length: 6(Key Field) Constraints: Not nullable, Maximum length: 10Constraints: Not nullable, Precision: 5Constraints: Not nullable, Precision: 5Constraints: Not nullable, Maximum length: 3Constraints: Not nullable, Maximum length: 18getType()inthashCode()voidOverwrites the associated PMRPFlexibleConstraint entity for the loaded navigation property _Constraint.voidsetPMRPConstraintBaseUnit(String pMRPConstraintBaseUnit) Constraints: Not nullable, Maximum length: 3voidsetPMRPConstraintProductItem(String pMRPConstraintProductItem) (Key Field) Constraints: Not nullable, Maximum length: 6voidsetPMRPFlexibleConstraint(String pMRPFlexibleConstraint) (Key Field) Constraints: Not nullable, Maximum length: 10voidsetPMRPFlxblCstrtToBaseUoMDnmntr(BigDecimal pMRPFlxblCstrtToBaseUoMDnmntr) Constraints: Not nullable, Precision: 5voidsetPMRPFlxblCstrtToBaseUoMNmrtr(BigDecimal pMRPFlxblCstrtToBaseUoMNmrtr) Constraints: Not nullable, Precision: 5voidsetPMRPProductUnit(String pMRPProductUnit) Constraints: Not nullable, Maximum length: 3voidsetProduct(String product) Constraints: Not nullable, Maximum length: 18toString()Methods inherited from class com.sap.cloud.sdk.datamodel.odatav4.core.VdmEntity
all, attachToService, getDestinationForFetch, getServicePathForFetch, getVersionIdentifier, setDestinationForFetch, setServicePathForFetch, setVersionIdentifierMethods inherited from class com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject
getAnnotationProperties, getChangedFields, getCustomField, getCustomField, getCustomFieldNames, getCustomFields, getSetOfCustomFields, getSetOfFields, getSetOfNavigationProperties, hasCustomField, hasCustomField, rememberChangedField, resetChangedFields, setCustomField, setCustomField, toMap, toMapOfCustomFields
-
Field Details
-
ALL_FIELDS
Selector for all available fields of ConstraintProduct. -
PMRP_FLEXIBLE_CONSTRAINT
-
PMRP_CONSTRAINT_PRODUCT_ITEM
-
PRODUCT
-
PMRP_CONSTRAINT_BASE_UNIT
-
PMRP_PRODUCT_UNIT
-
PMRP_FLXBL_CSTRT_TO_BASE_UO_M_NMRTR
public static final SimpleProperty.NumericDecimal<ConstraintProduct> PMRP_FLXBL_CSTRT_TO_BASE_UO_M_NMRTR -
PMRP_FLXBL_CSTRT_TO_BASE_UO_M_DNMNTR
public static final SimpleProperty.NumericDecimal<ConstraintProduct> PMRP_FLXBL_CSTRT_TO_BASE_UO_M_DNMNTR -
TO__CONSTRAINT
public static final NavigationProperty.Single<ConstraintProduct,PMRPFlexibleConstraint> TO__CONSTRAINTUse with available request builders to apply the _Constraint navigation property to query operations.
-
-
Constructor Details
-
ConstraintProduct
public ConstraintProduct() -
ConstraintProduct
public ConstraintProduct(@Nullable String pMRPFlexibleConstraint, @Nullable String pMRPConstraintProductItem, @Nullable String product, @Nullable String pMRPConstraintBaseUnit, @Nullable String pMRPProductUnit, @Nullable BigDecimal pMRPFlxblCstrtToBaseUoMNmrtr, @Nullable BigDecimal pMRPFlxblCstrtToBaseUoMDnmntr, @Nullable PMRPFlexibleConstraint to_Constraint)
-
-
Method Details
-
getType
- Specified by:
getTypein classVdmObject<ConstraintProduct>
-
setPMRPFlexibleConstraint
(Key Field) Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: PMRPFlexibleConstraint
- Parameters:
pMRPFlexibleConstraint- pMRP Unique ID for Flexible Constraints
-
setPMRPConstraintProductItem
(Key Field) Constraints: Not nullable, Maximum length: 6Original property name from the Odata EDM: PMRPConstraintProductItem
- Parameters:
pMRPConstraintProductItem- Item ID
-
setProduct
Constraints: Not nullable, Maximum length: 18Original property name from the Odata EDM: Product
- Parameters:
product- Material Number
-
setPMRPConstraintBaseUnit
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: PMRPConstraintBaseUnit
- Parameters:
pMRPConstraintBaseUnit- The pMRPConstraintBaseUnit to set.
-
setPMRPProductUnit
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: PMRPProductUnit
- Parameters:
pMRPProductUnit- The pMRPProductUnit to set.
-
setPMRPFlxblCstrtToBaseUoMNmrtr
Constraints: Not nullable, Precision: 5Original property name from the Odata EDM: PMRPFlxblCstrtToBaseUoMNmrtr
- Parameters:
pMRPFlxblCstrtToBaseUoMNmrtr- Numerator for Conversion to Base Units of Measure
-
setPMRPFlxblCstrtToBaseUoMDnmntr
Constraints: Not nullable, Precision: 5Original property name from the Odata EDM: PMRPFlxblCstrtToBaseUoMDnmntr
- Parameters:
pMRPFlxblCstrtToBaseUoMDnmntr- Denominator for conversion to base units of measure
-
getEntityCollection
- Specified by:
getEntityCollectionin classVdmEntity<ConstraintProduct>
-
getKey
- Overrides:
getKeyin classVdmObject<ConstraintProduct>
-
toMapOfFields
- Overrides:
toMapOfFieldsin classVdmObject<ConstraintProduct>
-
fromMap
- Overrides:
fromMapin classVdmObject<ConstraintProduct>
-
getDefaultServicePath
- Overrides:
getDefaultServicePathin classVdmEntity<ConstraintProduct>
-
getConstraintIfPresent
Retrieval of associated PMRPFlexibleConstraint entity (one to one). This corresponds to the OData navigation property _Constraint.If the navigation property for an entity ConstraintProduct has not been resolved yet, this method will not query further information. Instead its
Optionresult state will beempty.- Returns:
- If the information for navigation property _Constraint is already loaded, the result will contain
the PMRPFlexibleConstraint entity. If not, an
Optionwith result stateemptyis returned.
-
setConstraint
Overwrites the associated PMRPFlexibleConstraint entity for the loaded navigation property _Constraint.- Parameters:
value- New PMRPFlexibleConstraint entity.
-
builder
-
getPMRPFlexibleConstraint
(Key Field) Constraints: Not nullable, Maximum length: 10Original property name from the Odata EDM: PMRPFlexibleConstraint
- Returns:
- pMRP Unique ID for Flexible Constraints
-
getPMRPConstraintProductItem
(Key Field) Constraints: Not nullable, Maximum length: 6Original property name from the Odata EDM: PMRPConstraintProductItem
- Returns:
- Item ID
-
getProduct
Constraints: Not nullable, Maximum length: 18Original property name from the Odata EDM: Product
- Returns:
- Material Number
-
getPMRPConstraintBaseUnit
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: PMRPConstraintBaseUnit
- Returns:
- The pMRPConstraintBaseUnit contained in this
VdmEntity.
-
getPMRPProductUnit
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: PMRPProductUnit
- Returns:
- The pMRPProductUnit contained in this
VdmEntity.
-
getPMRPFlxblCstrtToBaseUoMNmrtr
Constraints: Not nullable, Precision: 5Original property name from the Odata EDM: PMRPFlxblCstrtToBaseUoMNmrtr
- Returns:
- Numerator for Conversion to Base Units of Measure
-
getPMRPFlxblCstrtToBaseUoMDnmntr
Constraints: Not nullable, Precision: 5Original property name from the Odata EDM: PMRPFlxblCstrtToBaseUoMDnmntr
- Returns:
- Denominator for conversion to base units of measure
-
toString
- Overrides:
toStringin classVdmObject<ConstraintProduct>
-
equals
- Overrides:
equalsin classVdmEntity<ConstraintProduct>
-
canEqual
- Overrides:
canEqualin classVdmEntity<ConstraintProduct>
-
hashCode
public int hashCode()- Overrides:
hashCodein classVdmEntity<ConstraintProduct>
-
getOdataType
- Specified by:
getOdataTypein classVdmObject<ConstraintProduct>
-