Class SrcgProjItmCndnScale
- All Implemented Interfaces:
VdmEntitySet
Original entity name from the Odata EDM: SrcgProjItmCndnScale_Type
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classHelper class to allow for fluent creation of SrcgProjItmCndnScale instances. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final SimpleProperty<SrcgProjItmCndnScale>Selector for all available fields of SrcgProjItmCndnScale.static final SimpleProperty.String<SrcgProjItmCndnScale>static final SimpleProperty.NumericDecimal<SrcgProjItmCndnScale>static final SimpleProperty.String<SrcgProjItmCndnScale>static final SimpleProperty.NumericDecimal<SrcgProjItmCndnScale>static final SimpleProperty.String<SrcgProjItmCndnScale>static final SimpleProperty.String<SrcgProjItmCndnScale>static final SimpleProperty.String<SrcgProjItmCndnScale>static final SimpleProperty.Guid<SrcgProjItmCndnScale>static final SimpleProperty.Guid<SrcgProjItmCndnScale>static final SimpleProperty.Guid<SrcgProjItmCndnScale>static final NavigationProperty.Single<SrcgProjItmCndnScale,SourcingProject> Use with available request builders to apply the _SourcingProject navigation property to query operations.Use with available request builders to apply the _SrcgProjItmCndnAmount 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
ConstructorsConstructorDescriptionSrcgProjItmCndnScale(UUID srcgProjItemCndnScaleUUID, UUID sourcingProjectUUID, UUID srcgProjItemCndnAmountUUID, BigDecimal conditionScaleQuantity, String conditionScaleQuantityUnit, String cndnScaleQuantityUnitISOCode, BigDecimal conditionScaleAmount, String conditionScaleAmountCurrency, String pricingScaleType, String conditionSequentialNumberShort, SourcingProject to_SourcingProject, SrcgProjItmCndnAmount to_SrcgProjItmCndnAmount) -
Method Summary
Modifier and TypeMethodDescriptionbuilder()protected booleanbooleanprotected voidConstraints: Not nullable, Maximum length: 3Constraints: Not nullable, Precision: 15, Scale: 0Constraints: Not nullable, Maximum length: 3Constraints: Not nullable, Precision: 15, Scale: 3Constraints: Not nullable, Maximum length: 3Constraints: Not nullable, Maximum length: 2protected Stringprotected Stringprotected ODataEntityKeygetKey()Constraints: Not nullable, Maximum length: 1io.vavr.control.Option<SourcingProject>Retrieval of associated SourcingProject entity (one to one).Constraints: Not nullableConstraints: Not nullable(Key Field) Constraints: Not nullableio.vavr.control.Option<SrcgProjItmCndnAmount>Retrieval of associated SrcgProjItmCndnAmount entity (one to one).getType()inthashCode()voidsetCndnScaleQuantityUnitISOCode(String cndnScaleQuantityUnitISOCode) Constraints: Not nullable, Maximum length: 3voidsetConditionScaleAmount(BigDecimal conditionScaleAmount) Constraints: Not nullable, Precision: 15, Scale: 0voidsetConditionScaleAmountCurrency(String conditionScaleAmountCurrency) Constraints: Not nullable, Maximum length: 3voidsetConditionScaleQuantity(BigDecimal conditionScaleQuantity) Constraints: Not nullable, Precision: 15, Scale: 3voidsetConditionScaleQuantityUnit(String conditionScaleQuantityUnit) Constraints: Not nullable, Maximum length: 3voidsetConditionSequentialNumberShort(String conditionSequentialNumberShort) Constraints: Not nullable, Maximum length: 2voidsetPricingScaleType(String pricingScaleType) Constraints: Not nullable, Maximum length: 1voidOverwrites the associated SourcingProject entity for the loaded navigation property _SourcingProject.voidsetSourcingProjectUUID(UUID sourcingProjectUUID) Constraints: Not nullablevoidsetSrcgProjItemCndnAmountUUID(UUID srcgProjItemCndnAmountUUID) Constraints: Not nullablevoidsetSrcgProjItemCndnScaleUUID(UUID srcgProjItemCndnScaleUUID) (Key Field) Constraints: Not nullablevoidOverwrites the associated SrcgProjItmCndnAmount entity for the loaded navigation property _SrcgProjItmCndnAmount.toString()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 SrcgProjItmCndnScale. -
SRCG_PROJ_ITEM_CNDN_SCALE_UUID
-
SOURCING_PROJECT_UUID
-
SRCG_PROJ_ITEM_CNDN_AMOUNT_UUID
-
CONDITION_SCALE_QUANTITY
-
CONDITION_SCALE_QUANTITY_UNIT
-
CNDN_SCALE_QUANTITY_UNIT_ISO_CODE
-
CONDITION_SCALE_AMOUNT
-
CONDITION_SCALE_AMOUNT_CURRENCY
-
PRICING_SCALE_TYPE
-
CONDITION_SEQUENTIAL_NUMBER_SHORT
-
TO__SOURCING_PROJECT
public static final NavigationProperty.Single<SrcgProjItmCndnScale,SourcingProject> TO__SOURCING_PROJECTUse with available request builders to apply the _SourcingProject navigation property to query operations. -
TO__SRCG_PROJ_ITM_CNDN_AMOUNT
public static final NavigationProperty.Single<SrcgProjItmCndnScale,SrcgProjItmCndnAmount> TO__SRCG_PROJ_ITM_CNDN_AMOUNTUse with available request builders to apply the _SrcgProjItmCndnAmount navigation property to query operations.
-
-
Constructor Details
-
SrcgProjItmCndnScale
public SrcgProjItmCndnScale() -
SrcgProjItmCndnScale
public SrcgProjItmCndnScale(@Nullable UUID srcgProjItemCndnScaleUUID, @Nullable UUID sourcingProjectUUID, @Nullable UUID srcgProjItemCndnAmountUUID, @Nullable BigDecimal conditionScaleQuantity, @Nullable String conditionScaleQuantityUnit, @Nullable String cndnScaleQuantityUnitISOCode, @Nullable BigDecimal conditionScaleAmount, @Nullable String conditionScaleAmountCurrency, @Nullable String pricingScaleType, @Nullable String conditionSequentialNumberShort, @Nullable SourcingProject to_SourcingProject, @Nullable SrcgProjItmCndnAmount to_SrcgProjItmCndnAmount)
-
-
Method Details
-
getType
- Specified by:
getTypein classVdmObject<SrcgProjItmCndnScale>
-
setSrcgProjItemCndnScaleUUID
(Key Field) Constraints: Not nullableOriginal property name from the Odata EDM: SrcgProjItemCndnScaleUUID
- Parameters:
srcgProjItemCndnScaleUUID- Condition Scale UUID in Sourcing Project
-
setSourcingProjectUUID
Constraints: Not nullableOriginal property name from the Odata EDM: SourcingProjectUUID
- Parameters:
sourcingProjectUUID- Sourcing Project UUID
-
setSrcgProjItemCndnAmountUUID
Constraints: Not nullableOriginal property name from the Odata EDM: SrcgProjItemCndnAmountUUID
- Parameters:
srcgProjItemCndnAmountUUID- Condition Amount UUID in Sourcing Project
-
setConditionScaleQuantity
Constraints: Not nullable, Precision: 15, Scale: 3Original property name from the Odata EDM: ConditionScaleQuantity
- Parameters:
conditionScaleQuantity- Condition Scale Quantity
-
setConditionScaleQuantityUnit
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: ConditionScaleQuantityUnit
- Parameters:
conditionScaleQuantityUnit- Condition Scale Unit of Measure
-
setCndnScaleQuantityUnitISOCode
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: CndnScaleQuantityUnitISOCode
- Parameters:
cndnScaleQuantityUnitISOCode- ISO Unit Code for Condition Scale Quantity
-
setConditionScaleAmount
Constraints: Not nullable, Precision: 15, Scale: 0Original property name from the Odata EDM: ConditionScaleAmount
- Parameters:
conditionScaleAmount- Scale Value
-
setConditionScaleAmountCurrency
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: ConditionScaleAmountCurrency
- Parameters:
conditionScaleAmountCurrency- Scale Currency
-
setPricingScaleType
Constraints: Not nullable, Maximum length: 1Original property name from the Odata EDM: PricingScaleType
- Parameters:
pricingScaleType- Scale Type
-
setConditionSequentialNumberShort
Constraints: Not nullable, Maximum length: 2Original property name from the Odata EDM: ConditionSequentialNumberShort
- Parameters:
conditionSequentialNumberShort- Sequential number of the condition
-
getEntityCollection
- Specified by:
getEntityCollectionin classVdmEntity<SrcgProjItmCndnScale>
-
getKey
- Overrides:
getKeyin classVdmObject<SrcgProjItmCndnScale>
-
toMapOfFields
- Overrides:
toMapOfFieldsin classVdmObject<SrcgProjItmCndnScale>
-
fromMap
- Overrides:
fromMapin classVdmObject<SrcgProjItmCndnScale>
-
getDefaultServicePath
- Overrides:
getDefaultServicePathin classVdmEntity<SrcgProjItmCndnScale>
-
getSourcingProjectIfPresent
Retrieval of associated SourcingProject entity (one to one). This corresponds to the OData navigation property _SourcingProject.If the navigation property for an entity SrcgProjItmCndnScale 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.
-
getSrcgProjItmCndnAmountIfPresent
Retrieval of associated SrcgProjItmCndnAmount entity (one to one). This corresponds to the OData navigation property _SrcgProjItmCndnAmount.If the navigation property for an entity SrcgProjItmCndnScale 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 _SrcgProjItmCndnAmount is already loaded, the result
will contain the SrcgProjItmCndnAmount entity. If not, an
Optionwith result stateemptyis returned.
-
setSrcgProjItmCndnAmount
Overwrites the associated SrcgProjItmCndnAmount entity for the loaded navigation property _SrcgProjItmCndnAmount.- Parameters:
value- New SrcgProjItmCndnAmount entity.
-
builder
-
getSrcgProjItemCndnScaleUUID
(Key Field) Constraints: Not nullableOriginal property name from the Odata EDM: SrcgProjItemCndnScaleUUID
- Returns:
- Condition Scale UUID in Sourcing Project
-
getSourcingProjectUUID
Constraints: Not nullableOriginal property name from the Odata EDM: SourcingProjectUUID
- Returns:
- Sourcing Project UUID
-
getSrcgProjItemCndnAmountUUID
Constraints: Not nullableOriginal property name from the Odata EDM: SrcgProjItemCndnAmountUUID
- Returns:
- Condition Amount UUID in Sourcing Project
-
getConditionScaleQuantity
Constraints: Not nullable, Precision: 15, Scale: 3Original property name from the Odata EDM: ConditionScaleQuantity
- Returns:
- Condition Scale Quantity
-
getConditionScaleQuantityUnit
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: ConditionScaleQuantityUnit
- Returns:
- Condition Scale Unit of Measure
-
getCndnScaleQuantityUnitISOCode
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: CndnScaleQuantityUnitISOCode
- Returns:
- ISO Unit Code for Condition Scale Quantity
-
getConditionScaleAmount
Constraints: Not nullable, Precision: 15, Scale: 0Original property name from the Odata EDM: ConditionScaleAmount
- Returns:
- Scale Value
-
getConditionScaleAmountCurrency
Constraints: Not nullable, Maximum length: 3Original property name from the Odata EDM: ConditionScaleAmountCurrency
- Returns:
- Scale Currency
-
getPricingScaleType
Constraints: Not nullable, Maximum length: 1Original property name from the Odata EDM: PricingScaleType
- Returns:
- Scale Type
-
getConditionSequentialNumberShort
Constraints: Not nullable, Maximum length: 2Original property name from the Odata EDM: ConditionSequentialNumberShort
- Returns:
- Sequential number of the condition
-
toString
- Overrides:
toStringin classVdmObject<SrcgProjItmCndnScale>
-
equals
- Overrides:
equalsin classVdmEntity<SrcgProjItmCndnScale>
-
canEqual
- Overrides:
canEqualin classVdmEntity<SrcgProjItmCndnScale>
-
hashCode
public int hashCode()- Overrides:
hashCodein classVdmEntity<SrcgProjItmCndnScale>
-
getOdataType
- Specified by:
getOdataTypein classVdmObject<SrcgProjItmCndnScale>
-