Class SrcgProjItmCommodityQuantity
- All Implemented Interfaces:
VdmEntitySet
Original entity name from the Odata EDM: SrcgProjItmCommodityQuantity_Type
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classHelper class to allow for fluent creation of SrcgProjItmCommodityQuantity instances. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SimpleProperty<SrcgProjItmCommodityQuantity>Selector for all available fields of SrcgProjItmCommodityQuantity.static final SimpleProperty.String<SrcgProjItmCommodityQuantity>static final SimpleProperty.String<SrcgProjItmCommodityQuantity>static final SimpleProperty.String<SrcgProjItmCommodityQuantity>static final SimpleProperty.NumericDecimal<SrcgProjItmCommodityQuantity>static final SimpleProperty.String<SrcgProjItmCommodityQuantity>static final SimpleProperty.String<SrcgProjItmCommodityQuantity>static final SimpleProperty.String<SrcgProjItmCommodityQuantity>static final SimpleProperty.NumericDecimal<SrcgProjItmCommodityQuantity>static final SimpleProperty.String<SrcgProjItmCommodityQuantity>static final SimpleProperty.String<SrcgProjItmCommodityQuantity>static final SimpleProperty.Guid<SrcgProjItmCommodityQuantity>static final SimpleProperty.Guid<SrcgProjItmCommodityQuantity>static final SimpleProperty.String<SrcgProjItmCommodityQuantity>static final SimpleProperty.Guid<SrcgProjItmCommodityQuantity>Use with available request builders to apply the _SourcingProject navigation property to query operations.Use with available request builders to apply the _SourcingProjectItem navigation property to query operations.static final SimpleProperty.Date<SrcgProjItmCommodityQuantity>static final SimpleProperty.Date<SrcgProjItmCommodityQuantity>Fields inherited from class com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject
changedOriginalFields, ODATA_TYPE_ANNOTATIONS, ODATA_VERSION_ANNOTATIONS -
Constructor Summary
ConstructorsConstructorDescriptionSrcgProjItmCommodityQuantity(UUID srcgProjCommodityQuantityUUID, UUID sourcingProjectUUID, UUID sourcingProjectItemUUID, String commodity, LocalDate validityEndDate, LocalDate validityStartDate, BigDecimal commodityQuantity, String commodityUnit, String commodityISOUnit, BigDecimal purgDocCmmdtyRefDocItmQty, String itemQuantityUnit, String itemQuantityISOUnit, String purgDocCmmdtyUpdateCycle, String commodityName, String sourcingOrigin, String sourcingScenario, SourcingProject to_SourcingProject, SourcingProjectItem to_SourcingProjectItem) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()protected booleanbooleanprotected voidConstraints: Not nullable, Maximum length: 18Constraints: Not nullable, Maximum length: 3Constraints: Not nullable, Maximum length: 40Constraints: Not nullable, Precision: 17, Scale: 3Constraints: Not nullable, Maximum length: 3protected Stringprotected StringConstraints: Not nullable, Maximum length: 3Constraints: Not nullable, Maximum length: 3protected ODataEntityKeygetKey()Constraints: Not nullable, Precision: 5Constraints: Not nullable, Maximum length: 2Constraints: Not nullable, Maximum length: 2io.vavr.control.Option<SourcingProject>Retrieval of associated SourcingProject entity (one to one).io.vavr.control.Option<SourcingProjectItem>Retrieval of associated SourcingProjectItem entity (one to one).Constraints: Not nullableConstraints: Not nullableConstraints: Not nullable, Maximum length: 2(Key Field) Constraints: Not nullablegetType()Constraints: NullableConstraints: NullableinthashCode()voidsetCommodity(String commodity) Constraints: Not nullable, Maximum length: 18voidsetCommodityISOUnit(String commodityISOUnit) Constraints: Not nullable, Maximum length: 3voidsetCommodityName(String commodityName) Constraints: Not nullable, Maximum length: 40voidsetCommodityQuantity(BigDecimal commodityQuantity) Constraints: Not nullable, Precision: 17, Scale: 3voidsetCommodityUnit(String commodityUnit) Constraints: Not nullable, Maximum length: 3voidsetItemQuantityISOUnit(String itemQuantityISOUnit) Constraints: Not nullable, Maximum length: 3voidsetItemQuantityUnit(String itemQuantityUnit) Constraints: Not nullable, Maximum length: 3voidsetPurgDocCmmdtyRefDocItmQty(BigDecimal purgDocCmmdtyRefDocItmQty) Constraints: Not nullable, Precision: 5voidsetPurgDocCmmdtyUpdateCycle(String purgDocCmmdtyUpdateCycle) Constraints: Not nullable, Maximum length: 2voidsetSourcingOrigin(String sourcingOrigin) Constraints: Not nullable, Maximum length: 2voidOverwrites the associated SourcingProject entity for the loaded navigation property _SourcingProject.voidOverwrites the associated SourcingProjectItem entity for the loaded navigation property _SourcingProjectItem.voidsetSourcingProjectItemUUID(UUID sourcingProjectItemUUID) Constraints: Not nullablevoidsetSourcingProjectUUID(UUID sourcingProjectUUID) Constraints: Not nullablevoidsetSourcingScenario(String sourcingScenario) Constraints: Not nullable, Maximum length: 2voidsetSrcgProjCommodityQuantityUUID(UUID srcgProjCommodityQuantityUUID) (Key Field) Constraints: Not nullablevoidsetValidityEndDate(LocalDate validityEndDate) Constraints: NullablevoidsetValidityStartDate(LocalDate validityStartDate) Constraints: NullabletoString()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 SrcgProjItmCommodityQuantity. -
SRCG_PROJ_COMMODITY_QUANTITY_UUID
public static final SimpleProperty.Guid<SrcgProjItmCommodityQuantity> SRCG_PROJ_COMMODITY_QUANTITY_UUID -
SOURCING_PROJECT_UUID
-
SOURCING_PROJECT_ITEM_UUID
-
COMMODITY
-
VALIDITY_END_DATE
-
VALIDITY_START_DATE
-
COMMODITY_QUANTITY
-
COMMODITY_UNIT
-
COMMODITY_ISO_UNIT
-
PURG_DOC_CMMDTY_REF_DOC_ITM_QTY
public static final SimpleProperty.NumericDecimal<SrcgProjItmCommodityQuantity> PURG_DOC_CMMDTY_REF_DOC_ITM_QTY -
ITEM_QUANTITY_UNIT
-
ITEM_QUANTITY_ISO_UNIT
-
PURG_DOC_CMMDTY_UPDATE_CYCLE
public static final SimpleProperty.String<SrcgProjItmCommodityQuantity> PURG_DOC_CMMDTY_UPDATE_CYCLE -
COMMODITY_NAME
-
SOURCING_ORIGIN
-
SOURCING_SCENARIO
-
TO__SOURCING_PROJECT
public static final NavigationProperty.Single<SrcgProjItmCommodityQuantity,SourcingProject> TO__SOURCING_PROJECTUse with available request builders to apply the _SourcingProject navigation property to query operations. -
TO__SOURCING_PROJECT_ITEM
public static final NavigationProperty.Single<SrcgProjItmCommodityQuantity,SourcingProjectItem> TO__SOURCING_PROJECT_ITEMUse with available request builders to apply the _SourcingProjectItem navigation property to query operations.
-
-
Constructor Details
-
SrcgProjItmCommodityQuantity
public SrcgProjItmCommodityQuantity() -
SrcgProjItmCommodityQuantity
public SrcgProjItmCommodityQuantity(@Nullable UUID srcgProjCommodityQuantityUUID, @Nullable UUID sourcingProjectUUID, @Nullable UUID sourcingProjectItemUUID, @Nullable String commodity, @Nullable LocalDate validityEndDate, @Nullable LocalDate validityStartDate, @Nullable BigDecimal commodityQuantity, @Nullable String commodityUnit, @Nullable String commodityISOUnit, @Nullable BigDecimal purgDocCmmdtyRefDocItmQty, @Nullable String itemQuantityUnit, @Nullable String itemQuantityISOUnit, @Nullable String purgDocCmmdtyUpdateCycle, @Nullable String commodityName, @Nullable String sourcingOrigin, @Nullable String sourcingScenario, @Nullable SourcingProject to_SourcingProject, @Nullable SourcingProjectItem to_SourcingProjectItem)
-
-
Method Details
-
getType
- Specified by:
getTypein classVdmObject<SrcgProjItmCommodityQuantity>
-
setSrcgProjCommodityQuantityUUID
(Key Field) Constraints: Not nullableOriginal property name from the Odata EDM: SrcgProjCommodityQuantityUUID
- Parameters:
srcgProjCommodityQuantityUUID- Commodity Quantity UUID for Sourcing Project
-
setSourcingProjectUUID
Constraints: Not nullableOriginal property name from the Odata EDM: SourcingProjectUUID
- Parameters:
sourcingProjectUUID- Sourcing Project UUID
-
setSourcingProjectItemUUID
Constraints: Not nullableOriginal property name from the Odata EDM: SourcingProjectItemUUID
- Parameters:
sourcingProjectItemUUID- Sourcing Project Item UUID
-
setCommodity
Constraints: Not nullable, Maximum length: 18Original property name from the Odata EDM: Commodity
- Parameters:
commodity- Commodity
-
setValidityEndDate
Constraints: NullableOriginal property name from the Odata EDM: ValidityEndDate
- Parameters:
validityEndDate- End of Validity Period
-
setValidityStartDate
Constraints: NullableOriginal property name from the Odata EDM: ValidityStartDate
- Parameters:
validityStartDate- Start of Validity Period
-
setCommodityQuantity
Constraints: Not nullable, Precision: 17, Scale: 3Original property name from the Odata EDM: CommodityQuantity
- Parameters:
commodityQuantity- Commodity Quantity
-
setCommodityUnit
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: CommodityUnit
- Parameters:
commodityUnit- Purchase Order Unit of Measure
-
setCommodityISOUnit
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: CommodityISOUnit
- Parameters:
commodityISOUnit- ISO Unit Code for Commodity
-
setPurgDocCmmdtyRefDocItmQty
Constraints: Not nullable, Precision: 5Original property name from the Odata EDM: PurgDocCmmdtyRefDocItmQty
- Parameters:
purgDocCmmdtyRefDocItmQty- Price unit
-
setItemQuantityUnit
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: ItemQuantityUnit
- Parameters:
itemQuantityUnit- Quantity Unit of Item in Supplier Quotation
-
setItemQuantityISOUnit
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: ItemQuantityISOUnit
- Parameters:
itemQuantityISOUnit- ISO Unit Code for Item Quantity
-
setPurgDocCmmdtyUpdateCycle
Constraints: Not nullable, Maximum length: 2Original property name from the Odata EDM: PurgDocCmmdtyUpdateCycle
- Parameters:
purgDocCmmdtyUpdateCycle- Cycle Indicator for Commodity Update
-
setCommodityName
Constraints: Not nullable, Maximum length: 40Original property name from the Odata EDM: CommodityName
- Parameters:
commodityName- Commodity Description
-
setSourcingOrigin
Constraints: Not nullable, Maximum length: 2Original property name from the Odata EDM: SourcingOrigin
- Parameters:
sourcingOrigin- Sourcing Origin
-
setSourcingScenario
Constraints: Not nullable, Maximum length: 2Original property name from the Odata EDM: SourcingScenario
- Parameters:
sourcingScenario- Sourcing Integration Scenario
-
getEntityCollection
- Specified by:
getEntityCollectionin classVdmEntity<SrcgProjItmCommodityQuantity>
-
getKey
- Overrides:
getKeyin classVdmObject<SrcgProjItmCommodityQuantity>
-
toMapOfFields
- Overrides:
toMapOfFieldsin classVdmObject<SrcgProjItmCommodityQuantity>
-
fromMap
- Overrides:
fromMapin classVdmObject<SrcgProjItmCommodityQuantity>
-
getDefaultServicePath
- Overrides:
getDefaultServicePathin classVdmEntity<SrcgProjItmCommodityQuantity>
-
getSourcingProjectIfPresent
Retrieval of associated SourcingProject entity (one to one). This corresponds to the OData navigation property _SourcingProject.If the navigation property for an entity SrcgProjItmCommodityQuantity 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 _SourcingProject is already loaded, the result will
contain the SourcingProject entity. If not, an
Optionwith result stateemptyis returned.
-
setSourcingProject
Overwrites the associated SourcingProject entity for the loaded navigation property _SourcingProject.- Parameters:
value- New SourcingProject entity.
-
getSourcingProjectItemIfPresent
Retrieval of associated SourcingProjectItem entity (one to one). This corresponds to the OData navigation property _SourcingProjectItem.If the navigation property for an entity SrcgProjItmCommodityQuantity 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 _SourcingProjectItem is already loaded, the result will
contain the SourcingProjectItem entity. If not, an
Optionwith result stateemptyis returned.
-
setSourcingProjectItem
Overwrites the associated SourcingProjectItem entity for the loaded navigation property _SourcingProjectItem.- Parameters:
value- New SourcingProjectItem entity.
-
builder
-
getSrcgProjCommodityQuantityUUID
(Key Field) Constraints: Not nullableOriginal property name from the Odata EDM: SrcgProjCommodityQuantityUUID
- Returns:
- Commodity Quantity UUID for Sourcing Project
-
getSourcingProjectUUID
Constraints: Not nullableOriginal property name from the Odata EDM: SourcingProjectUUID
- Returns:
- Sourcing Project UUID
-
getSourcingProjectItemUUID
Constraints: Not nullableOriginal property name from the Odata EDM: SourcingProjectItemUUID
- Returns:
- Sourcing Project Item UUID
-
getCommodity
Constraints: Not nullable, Maximum length: 18Original property name from the Odata EDM: Commodity
- Returns:
- Commodity
-
getValidityEndDate
Constraints: NullableOriginal property name from the Odata EDM: ValidityEndDate
- Returns:
- End of Validity Period
-
getValidityStartDate
Constraints: NullableOriginal property name from the Odata EDM: ValidityStartDate
- Returns:
- Start of Validity Period
-
getCommodityQuantity
Constraints: Not nullable, Precision: 17, Scale: 3Original property name from the Odata EDM: CommodityQuantity
- Returns:
- Commodity Quantity
-
getCommodityUnit
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: CommodityUnit
- Returns:
- Purchase Order Unit of Measure
-
getCommodityISOUnit
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: CommodityISOUnit
- Returns:
- ISO Unit Code for Commodity
-
getPurgDocCmmdtyRefDocItmQty
Constraints: Not nullable, Precision: 5Original property name from the Odata EDM: PurgDocCmmdtyRefDocItmQty
- Returns:
- Price unit
-
getItemQuantityUnit
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: ItemQuantityUnit
- Returns:
- Quantity Unit of Item in Supplier Quotation
-
getItemQuantityISOUnit
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: ItemQuantityISOUnit
- Returns:
- ISO Unit Code for Item Quantity
-
getPurgDocCmmdtyUpdateCycle
Constraints: Not nullable, Maximum length: 2Original property name from the Odata EDM: PurgDocCmmdtyUpdateCycle
- Returns:
- Cycle Indicator for Commodity Update
-
getCommodityName
Constraints: Not nullable, Maximum length: 40Original property name from the Odata EDM: CommodityName
- Returns:
- Commodity Description
-
getSourcingOrigin
Constraints: Not nullable, Maximum length: 2Original property name from the Odata EDM: SourcingOrigin
- Returns:
- Sourcing Origin
-
getSourcingScenario
Constraints: Not nullable, Maximum length: 2Original property name from the Odata EDM: SourcingScenario
- Returns:
- Sourcing Integration Scenario
-
toString
- Overrides:
toStringin classVdmObject<SrcgProjItmCommodityQuantity>
-
equals
- Overrides:
equalsin classVdmEntity<SrcgProjItmCommodityQuantity>
-
canEqual
- Overrides:
canEqualin classVdmEntity<SrcgProjItmCommodityQuantity>
-
hashCode
public int hashCode()- Overrides:
hashCodein classVdmEntity<SrcgProjItmCommodityQuantity>
-
getOdataType
- Specified by:
getOdataTypein classVdmObject<SrcgProjItmCommodityQuantity>
-