public class ProposalHeader extends VdmEntity<ProposalHeader>
Original entity name from the Odata EDM: A_ProposalHeaderType
Modifier and Type | Class and Description |
---|---|
static class |
ProposalHeader.ProposalHeaderBuilder
Helper class to allow for fluent creation of ProposalHeader instances.
|
Modifier and Type | Field and Description |
---|---|
static ProposalHeaderSelectable |
ALL_FIELDS
Selector for all available fields of ProposalHeader.
|
static ProposalHeaderField<UUID> |
BILL_OF_MATERIAL_UUID
Use with available fluent helpers to apply the BillOfMaterialUUID field to query operations.
|
static ProposalHeaderField<LocalDateTime> |
BOM_EXPLOSION_DATE
Use with available fluent helpers to apply the BOMExplosionDate field to query operations.
|
static ProposalHeaderField<String> |
BOM_USAGE_CODE
Use with available fluent helpers to apply the BOMUsageCode field to query operations.
|
static ProposalHeaderField<String> |
BOM_USAGE_MODE
Use with available fluent helpers to apply the BOMUsageMode field to query operations.
|
static ProposalHeaderField<String> |
BOM_USAGE_VALUE
Use with available fluent helpers to apply the BOMUsageValue field to query operations.
|
static ProposalHeaderField<String> |
CONSUMPTION_CODE
Use with available fluent helpers to apply the ConsumptionCode field to query operations.
|
static ProposalHeaderField<String> |
CONSUMPTION_MODE
Use with available fluent helpers to apply the ConsumptionMode field to query operations.
|
static ProposalHeaderField<BigDecimal> |
CONSUMPTION_VALUE
Use with available fluent helpers to apply the ConsumptionValue field to query operations.
|
static ProposalHeaderField<ZonedDateTime> |
CREATION_DATE_TIME
Use with available fluent helpers to apply the CreationDateTime field to query operations.
|
static ProposalHeaderField<String> |
CURRENCY
Use with available fluent helpers to apply the Currency field to query operations.
|
static ProposalHeaderField<BigDecimal> |
DECOUPLED_LEAD_TIME
Use with available fluent helpers to apply the DecoupledLeadTime field to query operations.
|
static ProposalHeaderField<String> |
HORIZON_DAYS_IN_FUTURE
Use with available fluent helpers to apply the HorizonDaysInFuture field to query operations.
|
static ProposalHeaderField<String> |
HORIZON_DAYS_IN_PAST
Use with available fluent helpers to apply the HorizonDaysInPast field to query operations.
|
static ProposalHeaderField<BigDecimal> |
INDIVIDUAL_LEAD_TIME
Use with available fluent helpers to apply the IndividualLeadTime field to query operations.
|
static ProposalHeaderField<String> |
IS_MIN_ORDER_QTY_CONSIDERED
Use with available fluent helpers to apply the IsMinOrderQtyConsidered field to query operations.
|
static ProposalHeaderField<ZonedDateTime> |
LAST_CHANGE_DATE_TIME
Use with available fluent helpers to apply the LastChangeDateTime field to query operations.
|
static ProposalHeaderField<String> |
LEAD_TIME_CALCULATION_METHOD
Use with available fluent helpers to apply the LeadTimeCalculationMethod field to query operations.
|
static ProposalHeaderField<BigDecimal> |
LEAD_TIME_FACTOR
Use with available fluent helpers to apply the LeadTimeFactor field to query operations.
|
static ProposalHeaderField<String> |
MATERIAL
Use with available fluent helpers to apply the Material field to query operations.
|
static ProposalHeaderField<String> |
MIN_ORDER_QTY_UNIT
Use with available fluent helpers to apply the MinOrderQtyUnit field to query operations.
|
static ProposalHeaderField<BigDecimal> |
MINIMUM_ORDER_QUANTITY
Use with available fluent helpers to apply the MinimumOrderQuantity field to query operations.
|
static ProposalHeaderField<String> |
MRP_AREA
Use with available fluent helpers to apply the MRPArea field to query operations.
|
static ProposalHeaderField<BigDecimal> |
ORDER_CYCLE
Use with available fluent helpers to apply the OrderCycle field to query operations.
|
static ProposalHeaderField<String> |
PLANT
Use with available fluent helpers to apply the Plant field to query operations.
|
static ProposalHeaderField<String> |
PROCUREMENT_TYPE
Use with available fluent helpers to apply the ProcurementType field to query operations.
|
static ProposalHeaderField<LocalDateTime> |
PROPOSAL_END_DATE
Use with available fluent helpers to apply the ProposalEndDate field to query operations.
|
static ProposalHeaderField<String> |
PROPOSAL_MODE
Use with available fluent helpers to apply the ProposalMode field to query operations.
|
static ProposalHeaderField<String> |
PROPOSAL_RUN_IS_SUSPENDED
Use with available fluent helpers to apply the ProposalRunIsSuspended field to query operations.
|
static ProposalHeaderField<LocalDateTime> |
PROPOSAL_RUN_SUSPENDED_FROM_DATE
Use with available fluent helpers to apply the ProposalRunSuspendedFromDate field to query operations.
|
static ProposalHeaderField<LocalDateTime> |
PROPOSAL_RUN_SUSPENDED_TO_DATE
Use with available fluent helpers to apply the ProposalRunSuspendedToDate field to query operations.
|
static ProposalHeaderField<LocalDateTime> |
PROPOSAL_START_DATE
Use with available fluent helpers to apply the ProposalStartDate field to query operations.
|
static ProposalHeaderField<ZonedDateTime> |
PROPOSAL_STATUS_CHANGE_DATE
Use with available fluent helpers to apply the ProposalStatusChangeDate field to query operations.
|
static ProposalHeaderField<String> |
PROPOSAL_VERSION
Use with available fluent helpers to apply the ProposalVersion field to query operations.
|
static ProposalHeaderField<String> |
REPLENISHMENT_LEAD_TIME_CODE
Use with available fluent helpers to apply the ReplenishmentLeadTimeCode field to query operations.
|
static ProposalHeaderField<String> |
REPLENISHMENT_LEAD_TIME_MODE
Use with available fluent helpers to apply the ReplenishmentLeadTimeMode field to query operations.
|
static ProposalHeaderField<BigDecimal> |
REPLENISHMENT_LEAD_TIME_VALUE
Use with available fluent helpers to apply the ReplenishmentLeadTimeValue field to query operations.
|
static ProposalHeaderField<String> |
SOS_TYPE
Use with available fluent helpers to apply the SOSType field to query operations.
|
static ProposalHeaderField<String> |
SOURCE_OF_SUPPLY
Use with available fluent helpers to apply the SourceOfSupply field to query operations.
|
static ProposalHeaderField<String> |
STOCK_LEVEL_PROPOSAL_ID
Use with available fluent helpers to apply the StockLevelProposalID field to query operations.
|
static ProposalHeaderField<String> |
STOCK_LEVEL_PROPOSAL_STATUS
Use with available fluent helpers to apply the StockLevelProposalStatus field to query operations.
|
static ProposalHeaderLink<ActualStock> |
TO_ACTUAL_STOCK
Use with available fluent helpers to apply the to_ActualStock navigation property to query operations.
|
static ProposalHeaderLink<DemandAdjustments> |
TO_PRODUCT_BUFFER_PROPOSAL_DEMAND
Use with available fluent helpers to apply the to_ProductBufferProposalDemand navigation property to query
operations.
|
static ProposalHeaderLink<ZoneAdjustments> |
TO_PRODUCT_BUFFER_PROPOSAL_ZONES
Use with available fluent helpers to apply the to_ProductBufferProposalZones navigation property to query
operations.
|
static ProposalHeaderLink<LongestPathInBOM> |
TO_PRPSL_BOM
Use with available fluent helpers to apply the to_PrpslBOM navigation property to query operations.
|
static ProposalHeaderField<String> |
VARIABILITY_CODE
Use with available fluent helpers to apply the VariabilityCode field to query operations.
|
static ProposalHeaderField<BigDecimal> |
VARIABILITY_FACTOR
Use with available fluent helpers to apply the VariabilityFactor field to query operations.
|
static ProposalHeaderField<String> |
VARIABILITY_MODE
Use with available fluent helpers to apply the VariabilityMode field to query operations.
|
static ProposalHeaderField<BigDecimal> |
VARIABILITY_QUANTITY
Use with available fluent helpers to apply the VariabilityQuantity field to query operations.
|
static ProposalHeaderField<String> |
VARIABILITY_UNIT
Use with available fluent helpers to apply the VariabilityUnit field to query operations.
|
changedOriginalFields
Constructor and Description |
---|
ProposalHeader() |
ProposalHeader(String material,
String plant,
String mRPArea,
LocalDateTime proposalStartDate,
String proposalVersion,
LocalDateTime proposalEndDate,
String stockLevelProposalID,
String procurementType,
String consumptionCode,
String consumptionMode,
BigDecimal consumptionValue,
String currency,
String variabilityCode,
String variabilityMode,
BigDecimal variabilityQuantity,
String variabilityUnit,
String replenishmentLeadTimeCode,
String replenishmentLeadTimeMode,
BigDecimal replenishmentLeadTimeValue,
UUID billOfMaterialUUID,
String bOMUsageCode,
String bOMUsageMode,
String bOMUsageValue,
String horizonDaysInPast,
String horizonDaysInFuture,
BigDecimal individualLeadTime,
String leadTimeCalculationMethod,
BigDecimal decoupledLeadTime,
String sourceOfSupply,
String sOSType,
BigDecimal leadTimeFactor,
BigDecimal variabilityFactor,
String stockLevelProposalStatus,
String proposalRunIsSuspended,
LocalDateTime proposalRunSuspendedFromDate,
LocalDateTime proposalRunSuspendedToDate,
String proposalMode,
ZonedDateTime proposalStatusChangeDate,
String isMinOrderQtyConsidered,
BigDecimal minimumOrderQuantity,
String minOrderQtyUnit,
BigDecimal orderCycle,
LocalDateTime bOMExplosionDate,
ZonedDateTime creationDateTime,
ZonedDateTime lastChangeDateTime,
List<ActualStock> toActualStock,
List<DemandAdjustments> toProductBufferProposalDemand,
List<ZoneAdjustments> toProductBufferProposalZones,
List<LongestPathInBOM> toPrpslBOM) |
Modifier and Type | Method and Description |
---|---|
void |
addActualStock(ActualStock... entity)
Adds elements to the list of associated ActualStock entities.
|
void |
addProductBufferProposalDemand(DemandAdjustments... entity)
Adds elements to the list of associated DemandAdjustments entities.
|
void |
addProductBufferProposalZones(ZoneAdjustments... entity)
Adds elements to the list of associated ZoneAdjustments entities.
|
void |
addPrpslBOM(LongestPathInBOM... entity)
Adds elements to the list of associated LongestPathInBOM entities.
|
void |
attachToService(String servicePath,
ErpConfigContext configContext)
Sets the service path and ERP configuration context for the fetch commands of this entity.
|
static ProposalHeader.ProposalHeaderBuilder |
builder() |
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
List<ActualStock> |
fetchActualStock()
Fetches the ActualStock entities (one to many) associated with this entity.
|
List<DemandAdjustments> |
fetchProductBufferProposalDemand()
Fetches the DemandAdjustments entities (one to many) associated with this entity.
|
List<ZoneAdjustments> |
fetchProductBufferProposalZones()
Fetches the ZoneAdjustments entities (one to many) associated with this entity.
|
List<LongestPathInBOM> |
fetchPrpslBOM()
Fetches the LongestPathInBOM entities (one to many) associated with this entity.
|
static <T> ProposalHeaderField<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) |
Optional<List<ActualStock>> |
getActualStockIfPresent()
Retrieval of associated ActualStock entities (one to many).
|
List<ActualStock> |
getActualStockOrFetch()
Retrieval of associated ActualStock entities (one to many).
|
UUID |
getBillOfMaterialUUID()
Constraints: none
|
LocalDateTime |
getBOMExplosionDate()
Constraints: Not nullable, Precision: 0
|
String |
getBOMUsageCode()
Constraints: Not nullable, Maximum length: 1
|
String |
getBOMUsageMode()
Constraints: Not nullable, Maximum length: 1
|
String |
getBOMUsageValue()
Constraints: Not nullable, Maximum length: 4
|
String |
getConsumptionCode()
Constraints: Not nullable, Maximum length: 1
|
String |
getConsumptionMode()
Constraints: Not nullable, Maximum length: 1
|
BigDecimal |
getConsumptionValue()
Constraints: Not nullable, Precision: 17, Scale: 4
|
ZonedDateTime |
getCreationDateTime()
Constraints: Not nullable, Precision: 0
|
String |
getCurrency()
Constraints: Not nullable, Maximum length: 5
|
BigDecimal |
getDecoupledLeadTime()
Constraints: Not nullable, Precision: 7, Scale: 2
|
protected String |
getDefaultServicePath() |
protected String |
getEntityCollection() |
ErpConfigContext |
getErpConfigContext()
Convienence field for reusing the same ERP system context with multiple queries (e.g.
|
String |
getHorizonDaysInFuture()
Constraints: Not nullable, Maximum length: 4
|
String |
getHorizonDaysInPast()
Constraints: Not nullable, Maximum length: 4
|
BigDecimal |
getIndividualLeadTime()
Constraints: Not nullable, Precision: 7, Scale: 2
|
String |
getIsMinOrderQtyConsidered()
Constraints: Not nullable, Maximum length: 1
|
protected Map<String,Object> |
getKey() |
ZonedDateTime |
getLastChangeDateTime()
Constraints: Not nullable, Precision: 0
|
String |
getLeadTimeCalculationMethod()
Constraints: Not nullable, Maximum length: 8
|
BigDecimal |
getLeadTimeFactor()
Constraints: Not nullable, Precision: 3, Scale: 2
|
String |
getMaterial()
(Key Field) Constraints: Not nullable, Maximum length: 18
|
BigDecimal |
getMinimumOrderQuantity()
Constraints: Not nullable, Precision: 13, Scale: 3
|
String |
getMinOrderQtyUnit()
Constraints: Not nullable, Maximum length: 3
|
String |
getMRPArea()
(Key Field) Constraints: Not nullable, Maximum length: 10
|
BigDecimal |
getOrderCycle()
Constraints: Not nullable, Precision: 5, Scale: 2
|
String |
getPlant()
(Key Field) Constraints: Not nullable, Maximum length: 4
|
String |
getProcurementType()
Constraints: Not nullable, Maximum length: 1
|
Optional<List<DemandAdjustments>> |
getProductBufferProposalDemandIfPresent()
Retrieval of associated DemandAdjustments entities (one to many).
|
List<DemandAdjustments> |
getProductBufferProposalDemandOrFetch()
Retrieval of associated DemandAdjustments entities (one to many).
|
Optional<List<ZoneAdjustments>> |
getProductBufferProposalZonesIfPresent()
Retrieval of associated ZoneAdjustments entities (one to many).
|
List<ZoneAdjustments> |
getProductBufferProposalZonesOrFetch()
Retrieval of associated ZoneAdjustments entities (one to many).
|
LocalDateTime |
getProposalEndDate()
Constraints: Not nullable, Precision: 0
|
String |
getProposalMode()
Constraints: Not nullable, Maximum length: 1
|
String |
getProposalRunIsSuspended()
Constraints: Not nullable, Maximum length: 1
|
LocalDateTime |
getProposalRunSuspendedFromDate()
Constraints: Not nullable, Precision: 0
|
LocalDateTime |
getProposalRunSuspendedToDate()
Constraints: Not nullable, Precision: 0
|
LocalDateTime |
getProposalStartDate()
(Key Field) Constraints: Not nullable, Precision: 0
|
ZonedDateTime |
getProposalStatusChangeDate()
Constraints: Not nullable, Precision: 0
|
String |
getProposalVersion()
(Key Field) Constraints: Not nullable, Maximum length: 8
|
Optional<List<LongestPathInBOM>> |
getPrpslBOMIfPresent()
Retrieval of associated LongestPathInBOM entities (one to many).
|
List<LongestPathInBOM> |
getPrpslBOMOrFetch()
Retrieval of associated LongestPathInBOM entities (one to many).
|
String |
getReplenishmentLeadTimeCode()
Constraints: Not nullable, Maximum length: 1
|
String |
getReplenishmentLeadTimeMode()
Constraints: Not nullable, Maximum length: 1
|
BigDecimal |
getReplenishmentLeadTimeValue()
Constraints: Not nullable, Precision: 7, Scale: 2
|
String |
getSOSType()
Constraints: Not nullable, Maximum length: 5
|
String |
getSourceOfSupply()
Constraints: Not nullable, Maximum length: 20
|
String |
getStockLevelProposalID()
Constraints: Not nullable, Maximum length: 75
|
String |
getStockLevelProposalStatus()
Constraints: Not nullable, Maximum length: 1
|
Class<ProposalHeader> |
getType() |
String |
getVariabilityCode()
Constraints: Not nullable, Maximum length: 1
|
BigDecimal |
getVariabilityFactor()
Constraints: Not nullable, Precision: 3, Scale: 2
|
String |
getVariabilityMode()
Constraints: Not nullable, Maximum length: 1
|
BigDecimal |
getVariabilityQuantity()
Constraints: Not nullable, Precision: 13, Scale: 3
|
String |
getVariabilityUnit()
Constraints: Not nullable, Maximum length: 3
|
int |
hashCode() |
void |
setActualStock(List<ActualStock> value)
Overwrites the list of associated ActualStock entities for the loaded navigation property
to_ActualStock.
|
void |
setBillOfMaterialUUID(UUID billOfMaterialUUID)
Constraints: none
|
void |
setBOMExplosionDate(LocalDateTime bOMExplosionDate)
Constraints: Not nullable, Precision: 0
|
void |
setBOMUsageCode(String bOMUsageCode)
Constraints: Not nullable, Maximum length: 1
|
void |
setBOMUsageMode(String bOMUsageMode)
Constraints: Not nullable, Maximum length: 1
|
void |
setBOMUsageValue(String bOMUsageValue)
Constraints: Not nullable, Maximum length: 4
|
void |
setConsumptionCode(String consumptionCode)
Constraints: Not nullable, Maximum length: 1
|
void |
setConsumptionMode(String consumptionMode)
Constraints: Not nullable, Maximum length: 1
|
void |
setConsumptionValue(BigDecimal consumptionValue)
Constraints: Not nullable, Precision: 17, Scale: 4
|
void |
setCreationDateTime(ZonedDateTime creationDateTime)
Constraints: Not nullable, Precision: 0
|
void |
setCurrency(String currency)
Constraints: Not nullable, Maximum length: 5
|
void |
setDecoupledLeadTime(BigDecimal decoupledLeadTime)
Constraints: Not nullable, Precision: 7, Scale: 2
|
void |
setErpConfigContext(ErpConfigContext erpConfigContext)
Deprecated.
Use
attachToService(String, ErpConfigContext) instead. |
void |
setHorizonDaysInFuture(String horizonDaysInFuture)
Constraints: Not nullable, Maximum length: 4
|
void |
setHorizonDaysInPast(String horizonDaysInPast)
Constraints: Not nullable, Maximum length: 4
|
void |
setIndividualLeadTime(BigDecimal individualLeadTime)
Constraints: Not nullable, Precision: 7, Scale: 2
|
void |
setIsMinOrderQtyConsidered(String isMinOrderQtyConsidered)
Constraints: Not nullable, Maximum length: 1
|
void |
setLastChangeDateTime(ZonedDateTime lastChangeDateTime)
Constraints: Not nullable, Precision: 0
|
void |
setLeadTimeCalculationMethod(String leadTimeCalculationMethod)
Constraints: Not nullable, Maximum length: 8
|
void |
setLeadTimeFactor(BigDecimal leadTimeFactor)
Constraints: Not nullable, Precision: 3, Scale: 2
|
void |
setMaterial(String material)
(Key Field) Constraints: Not nullable, Maximum length: 18
|
void |
setMinimumOrderQuantity(BigDecimal minimumOrderQuantity)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setMinOrderQtyUnit(String minOrderQtyUnit)
Constraints: Not nullable, Maximum length: 3
|
void |
setMRPArea(String mRPArea)
(Key Field) Constraints: Not nullable, Maximum length: 10
|
void |
setOrderCycle(BigDecimal orderCycle)
Constraints: Not nullable, Precision: 5, Scale: 2
|
void |
setPlant(String plant)
(Key Field) Constraints: Not nullable, Maximum length: 4
|
void |
setProcurementType(String procurementType)
Constraints: Not nullable, Maximum length: 1
|
void |
setProductBufferProposalDemand(List<DemandAdjustments> value)
Overwrites the list of associated DemandAdjustments entities for the loaded navigation property
to_ProductBufferProposalDemand.
|
void |
setProductBufferProposalZones(List<ZoneAdjustments> value)
Overwrites the list of associated ZoneAdjustments entities for the loaded navigation property
to_ProductBufferProposalZones.
|
void |
setProposalEndDate(LocalDateTime proposalEndDate)
Constraints: Not nullable, Precision: 0
|
void |
setProposalMode(String proposalMode)
Constraints: Not nullable, Maximum length: 1
|
void |
setProposalRunIsSuspended(String proposalRunIsSuspended)
Constraints: Not nullable, Maximum length: 1
|
void |
setProposalRunSuspendedFromDate(LocalDateTime proposalRunSuspendedFromDate)
Constraints: Not nullable, Precision: 0
|
void |
setProposalRunSuspendedToDate(LocalDateTime proposalRunSuspendedToDate)
Constraints: Not nullable, Precision: 0
|
void |
setProposalStartDate(LocalDateTime proposalStartDate)
(Key Field) Constraints: Not nullable, Precision: 0
|
void |
setProposalStatusChangeDate(ZonedDateTime proposalStatusChangeDate)
Constraints: Not nullable, Precision: 0
|
void |
setProposalVersion(String proposalVersion)
(Key Field) Constraints: Not nullable, Maximum length: 8
|
void |
setPrpslBOM(List<LongestPathInBOM> value)
Overwrites the list of associated LongestPathInBOM entities for the loaded navigation property
to_PrpslBOM.
|
void |
setReplenishmentLeadTimeCode(String replenishmentLeadTimeCode)
Constraints: Not nullable, Maximum length: 1
|
void |
setReplenishmentLeadTimeMode(String replenishmentLeadTimeMode)
Constraints: Not nullable, Maximum length: 1
|
void |
setReplenishmentLeadTimeValue(BigDecimal replenishmentLeadTimeValue)
Constraints: Not nullable, Precision: 7, Scale: 2
|
protected void |
setServicePathForFetch(String servicePathForFetch)
The service path only used for the fetch commands of this entity.
|
void |
setSOSType(String sOSType)
Constraints: Not nullable, Maximum length: 5
|
void |
setSourceOfSupply(String sourceOfSupply)
Constraints: Not nullable, Maximum length: 20
|
void |
setStockLevelProposalID(String stockLevelProposalID)
Constraints: Not nullable, Maximum length: 75
|
void |
setStockLevelProposalStatus(String stockLevelProposalStatus)
Constraints: Not nullable, Maximum length: 1
|
void |
setVariabilityCode(String variabilityCode)
Constraints: Not nullable, Maximum length: 1
|
void |
setVariabilityFactor(BigDecimal variabilityFactor)
Constraints: Not nullable, Precision: 3, Scale: 2
|
void |
setVariabilityMode(String variabilityMode)
Constraints: Not nullable, Maximum length: 1
|
void |
setVariabilityQuantity(BigDecimal variabilityQuantity)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setVariabilityUnit(String variabilityUnit)
Constraints: Not nullable, Maximum length: 3
|
protected Map<String,Object> |
toMapOfFields() |
protected Map<String,Object> |
toMapOfNavigationProperties() |
String |
toString() |
getEndpointUrl, getServicePathForFetch, getVersionIdentifier, setVersionIdentifier
getChangedFields, getCustomField, getCustomField, getCustomFieldNames, getCustomFields, getSetOfCustomFields, getSetOfFields, getSetOfNavigationProperties, hasCustomField, hasCustomField, rememberChangedField, resetChangedFields, setCustomField, setCustomField, toMap, toMapOfCustomFields
public static final ProposalHeaderSelectable ALL_FIELDS
public static final ProposalHeaderField<String> MATERIAL
public static final ProposalHeaderField<String> PLANT
public static final ProposalHeaderField<String> MRP_AREA
public static final ProposalHeaderField<LocalDateTime> PROPOSAL_START_DATE
public static final ProposalHeaderField<String> PROPOSAL_VERSION
public static final ProposalHeaderField<LocalDateTime> PROPOSAL_END_DATE
public static final ProposalHeaderField<String> STOCK_LEVEL_PROPOSAL_ID
public static final ProposalHeaderField<String> PROCUREMENT_TYPE
public static final ProposalHeaderField<String> CONSUMPTION_CODE
public static final ProposalHeaderField<String> CONSUMPTION_MODE
public static final ProposalHeaderField<BigDecimal> CONSUMPTION_VALUE
public static final ProposalHeaderField<String> CURRENCY
public static final ProposalHeaderField<String> VARIABILITY_CODE
public static final ProposalHeaderField<String> VARIABILITY_MODE
public static final ProposalHeaderField<BigDecimal> VARIABILITY_QUANTITY
public static final ProposalHeaderField<String> VARIABILITY_UNIT
public static final ProposalHeaderField<String> REPLENISHMENT_LEAD_TIME_CODE
public static final ProposalHeaderField<String> REPLENISHMENT_LEAD_TIME_MODE
public static final ProposalHeaderField<BigDecimal> REPLENISHMENT_LEAD_TIME_VALUE
public static final ProposalHeaderField<UUID> BILL_OF_MATERIAL_UUID
public static final ProposalHeaderField<String> BOM_USAGE_CODE
public static final ProposalHeaderField<String> BOM_USAGE_MODE
public static final ProposalHeaderField<String> BOM_USAGE_VALUE
public static final ProposalHeaderField<String> HORIZON_DAYS_IN_PAST
public static final ProposalHeaderField<String> HORIZON_DAYS_IN_FUTURE
public static final ProposalHeaderField<BigDecimal> INDIVIDUAL_LEAD_TIME
public static final ProposalHeaderField<String> LEAD_TIME_CALCULATION_METHOD
public static final ProposalHeaderField<BigDecimal> DECOUPLED_LEAD_TIME
public static final ProposalHeaderField<String> SOURCE_OF_SUPPLY
public static final ProposalHeaderField<String> SOS_TYPE
public static final ProposalHeaderField<BigDecimal> LEAD_TIME_FACTOR
public static final ProposalHeaderField<BigDecimal> VARIABILITY_FACTOR
public static final ProposalHeaderField<String> STOCK_LEVEL_PROPOSAL_STATUS
public static final ProposalHeaderField<String> PROPOSAL_RUN_IS_SUSPENDED
public static final ProposalHeaderField<LocalDateTime> PROPOSAL_RUN_SUSPENDED_FROM_DATE
public static final ProposalHeaderField<LocalDateTime> PROPOSAL_RUN_SUSPENDED_TO_DATE
public static final ProposalHeaderField<String> PROPOSAL_MODE
public static final ProposalHeaderField<ZonedDateTime> PROPOSAL_STATUS_CHANGE_DATE
public static final ProposalHeaderField<String> IS_MIN_ORDER_QTY_CONSIDERED
public static final ProposalHeaderField<BigDecimal> MINIMUM_ORDER_QUANTITY
public static final ProposalHeaderField<String> MIN_ORDER_QTY_UNIT
public static final ProposalHeaderField<BigDecimal> ORDER_CYCLE
public static final ProposalHeaderField<LocalDateTime> BOM_EXPLOSION_DATE
public static final ProposalHeaderField<ZonedDateTime> CREATION_DATE_TIME
public static final ProposalHeaderField<ZonedDateTime> LAST_CHANGE_DATE_TIME
public static final ProposalHeaderLink<ActualStock> TO_ACTUAL_STOCK
public static final ProposalHeaderLink<DemandAdjustments> TO_PRODUCT_BUFFER_PROPOSAL_DEMAND
public static final ProposalHeaderLink<ZoneAdjustments> TO_PRODUCT_BUFFER_PROPOSAL_ZONES
public static final ProposalHeaderLink<LongestPathInBOM> TO_PRPSL_BOM
public ProposalHeader()
public ProposalHeader(@Nullable String material, @Nullable String plant, @Nullable String mRPArea, @Nullable LocalDateTime proposalStartDate, @Nullable String proposalVersion, @Nullable LocalDateTime proposalEndDate, @Nullable String stockLevelProposalID, @Nullable String procurementType, @Nullable String consumptionCode, @Nullable String consumptionMode, @Nullable BigDecimal consumptionValue, @Nullable String currency, @Nullable String variabilityCode, @Nullable String variabilityMode, @Nullable BigDecimal variabilityQuantity, @Nullable String variabilityUnit, @Nullable String replenishmentLeadTimeCode, @Nullable String replenishmentLeadTimeMode, @Nullable BigDecimal replenishmentLeadTimeValue, @Nullable UUID billOfMaterialUUID, @Nullable String bOMUsageCode, @Nullable String bOMUsageMode, @Nullable String bOMUsageValue, @Nullable String horizonDaysInPast, @Nullable String horizonDaysInFuture, @Nullable BigDecimal individualLeadTime, @Nullable String leadTimeCalculationMethod, @Nullable BigDecimal decoupledLeadTime, @Nullable String sourceOfSupply, @Nullable String sOSType, @Nullable BigDecimal leadTimeFactor, @Nullable BigDecimal variabilityFactor, @Nullable String stockLevelProposalStatus, @Nullable String proposalRunIsSuspended, @Nullable LocalDateTime proposalRunSuspendedFromDate, @Nullable LocalDateTime proposalRunSuspendedToDate, @Nullable String proposalMode, @Nullable ZonedDateTime proposalStatusChangeDate, @Nullable String isMinOrderQtyConsidered, @Nullable BigDecimal minimumOrderQuantity, @Nullable String minOrderQtyUnit, @Nullable BigDecimal orderCycle, @Nullable LocalDateTime bOMExplosionDate, @Nullable ZonedDateTime creationDateTime, @Nullable ZonedDateTime lastChangeDateTime, List<ActualStock> toActualStock, List<DemandAdjustments> toProductBufferProposalDemand, List<ZoneAdjustments> toProductBufferProposalZones, List<LongestPathInBOM> toPrpslBOM)
@Nonnull public Class<ProposalHeader> getType()
getType
in class VdmObject<ProposalHeader>
public void setMaterial(@Nullable String material)
Original property name from the Odata EDM: Material
material
- Alphanumeric key uniquely identifying the material.public void setPlant(@Nullable String plant)
Original property name from the Odata EDM: Plant
plant
- Key uniquely identifying a plant.public void setMRPArea(@Nullable String mRPArea)
Original property name from the Odata EDM: MRPArea
mRPArea
- Number of the MRP area for which material requirements planning should be carried out separately.public void setProposalStartDate(@Nullable LocalDateTime proposalStartDate)
Original property name from the Odata EDM: ProposalStartDate
proposalStartDate
- Proposal Validity From Datepublic void setProposalVersion(@Nullable String proposalVersion)
Original property name from the Odata EDM: ProposalVersion
proposalVersion
- Proposal Versionpublic void setProposalEndDate(@Nullable LocalDateTime proposalEndDate)
Original property name from the Odata EDM: ProposalEndDate
proposalEndDate
- Proposal Valid To Datepublic void setStockLevelProposalID(@Nullable String stockLevelProposalID)
Original property name from the Odata EDM: StockLevelProposalID
stockLevelProposalID
- Proposal Idpublic void setProcurementType(@Nullable String procurementType)
Original property name from the Odata EDM: ProcurementType
procurementType
- Categories which specify how a DD-relevant product or component is procured. Typically, products are
categorized as Make, Buy or Transfer.public void setConsumptionCode(@Nullable String consumptionCode)
Original property name from the Odata EDM: ConsumptionCode
consumptionCode
- Value Indicatorpublic void setConsumptionMode(@Nullable String consumptionMode)
Original property name from the Odata EDM: ConsumptionMode
consumptionMode
- Value Modepublic void setConsumptionValue(@Nullable BigDecimal consumptionValue)
Original property name from the Odata EDM: ConsumptionValue
consumptionValue
- Value from ABC Analysispublic void setCurrency(@Nullable String currency)
Original property name from the Odata EDM: Currency
currency
- Currency key for amounts in the system.public void setVariabilityCode(@Nullable String variabilityCode)
Original property name from the Odata EDM: VariabilityCode
variabilityCode
- Classifying a product or component into type X, Y or Z based on the variation in its usage, with
products classified as type X having the lowest variation and products classified as type Z having the
highest variation.public void setVariabilityMode(@Nullable String variabilityMode)
Original property name from the Odata EDM: VariabilityMode
variabilityMode
- Variability Modepublic void setVariabilityQuantity(@Nullable BigDecimal variabilityQuantity)
Original property name from the Odata EDM: VariabilityQuantity
variabilityQuantity
- Value from XYZ Analysispublic void setVariabilityUnit(@Nullable String variabilityUnit)
Original property name from the Odata EDM: VariabilityUnit
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.
variabilityUnit
- 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 setReplenishmentLeadTimeCode(@Nullable String replenishmentLeadTimeCode)
Original property name from the Odata EDM: ReplenishmentLeadTimeCode
replenishmentLeadTimeCode
- Classifying a product or component into type E, F or G based on its lead time, with products
classified as type E having the shortest lead time and products classified as type G having the
longest lead time. An EFG classification is typically used together with the procurement type for a
product or component.public void setReplenishmentLeadTimeMode(@Nullable String replenishmentLeadTimeMode)
Original property name from the Odata EDM: ReplenishmentLeadTimeMode
replenishmentLeadTimeMode
- Lead Time Modepublic void setReplenishmentLeadTimeValue(@Nullable BigDecimal replenishmentLeadTimeValue)
Original property name from the Odata EDM: ReplenishmentLeadTimeValue
replenishmentLeadTimeValue
- Value from EFG Analysispublic void setBillOfMaterialUUID(@Nullable UUID billOfMaterialUUID)
Original property name from the Odata EDM: BillOfMaterialUUID
billOfMaterialUUID
- Internal Key for BOMIDpublic void setBOMUsageCode(@Nullable String bOMUsageCode)
Original property name from the Odata EDM: BOMUsageCode
bOMUsageCode
- BOM Usage Indicatorpublic void setBOMUsageMode(@Nullable String bOMUsageMode)
Original property name from the Odata EDM: BOMUsageMode
bOMUsageMode
- BOM Usage Modepublic void setBOMUsageValue(@Nullable String bOMUsageValue)
Original property name from the Odata EDM: BOMUsageValue
bOMUsageValue
- Value from PQR Analysispublic void setHorizonDaysInPast(@Nullable String horizonDaysInPast)
Original property name from the Odata EDM: HorizonDaysInPast
horizonDaysInPast
- Period for ADU and LeadTime calculation in past dayspublic void setHorizonDaysInFuture(@Nullable String horizonDaysInFuture)
Original property name from the Odata EDM: HorizonDaysInFuture
horizonDaysInFuture
- Period for ADU calculation in future dayspublic void setIndividualLeadTime(@Nullable BigDecimal individualLeadTime)
Original property name from the Odata EDM: IndividualLeadTime
individualLeadTime
- Individual Lead Time in Dayspublic void setLeadTimeCalculationMethod(@Nullable String leadTimeCalculationMethod)
Original property name from the Odata EDM: LeadTimeCalculationMethod
leadTimeCalculationMethod
- Indicator to show method of Lead Time calculationpublic void setDecoupledLeadTime(@Nullable BigDecimal decoupledLeadTime)
Original property name from the Odata EDM: DecoupledLeadTime
decoupledLeadTime
- The time required in calendar days to replenish a material that is relevant to demand-driven
replenishment. This time is the longest cumulative lead time chain in the material's product structure
(BOM). It is a form of cumulative lead time but is limited and defined by the placement of decoupling
points within a product structure.public void setSourceOfSupply(@Nullable String sourceOfSupply)
Original property name from the Odata EDM: SourceOfSupply
sourceOfSupply
- Source of Supplypublic void setSOSType(@Nullable String sOSType)
Original property name from the Odata EDM: SOSType
sOSType
- Source Typepublic void setLeadTimeFactor(@Nullable BigDecimal leadTimeFactor)
Original property name from the Odata EDM: LeadTimeFactor
leadTimeFactor
- A factor that is part of a buffer profile and that helps define the buffer levels for a group of
products based on their lead time classification.public void setVariabilityFactor(@Nullable BigDecimal variabilityFactor)
Original property name from the Odata EDM: VariabilityFactor
variabilityFactor
- A factor that is part of a buffer profile and that helps define the buffer levels for a group of
products based on their variability (XYZ) classification.public void setStockLevelProposalStatus(@Nullable String stockLevelProposalStatus)
Original property name from the Odata EDM: StockLevelProposalStatus
stockLevelProposalStatus
- Proposal Statuspublic void setProposalRunIsSuspended(@Nullable String proposalRunIsSuspended)
Original property name from the Odata EDM: ProposalRunIsSuspended
proposalRunIsSuspended
- Suspend Proposal Indicatorpublic void setProposalRunSuspendedFromDate(@Nullable LocalDateTime proposalRunSuspendedFromDate)
Original property name from the Odata EDM: ProposalRunSuspendedFromDate
proposalRunSuspendedFromDate
- Proposal Run Suspension Start Datepublic void setProposalRunSuspendedToDate(@Nullable LocalDateTime proposalRunSuspendedToDate)
Original property name from the Odata EDM: ProposalRunSuspendedToDate
proposalRunSuspendedToDate
- Proposal Run Suspension End Datepublic void setProposalMode(@Nullable String proposalMode)
Original property name from the Odata EDM: ProposalMode
proposalMode
- Proposal Modepublic void setProposalStatusChangeDate(@Nullable ZonedDateTime proposalStatusChangeDate)
Original property name from the Odata EDM: ProposalStatusChangeDate
proposalStatusChangeDate
- Proposal Status Changed Timepublic void setIsMinOrderQtyConsidered(@Nullable String isMinOrderQtyConsidered)
Original property name from the Odata EDM: IsMinOrderQtyConsidered
Select to consider Minimum Order Quantity.
isMinOrderQtyConsidered
- The lowest product quantity for which an order can be placed to replenish the stock buffer, decided by
logistical, contractual or cost considerations.public void setMinimumOrderQuantity(@Nullable BigDecimal minimumOrderQuantity)
Original property name from the Odata EDM: MinimumOrderQuantity
minimumOrderQuantity
- The minimum quantity a customer may order.public void setMinOrderQtyUnit(@Nullable String minOrderQtyUnit)
Original property name from the Odata EDM: MinOrderQtyUnit
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.
minOrderQtyUnit
- 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 setOrderCycle(@Nullable BigDecimal orderCycle)
Original property name from the Odata EDM: OrderCycle
orderCycle
- Order Cycle in Dayspublic void setBOMExplosionDate(@Nullable LocalDateTime bOMExplosionDate)
Original property name from the Odata EDM: BOMExplosionDate
bOMExplosionDate
- BOM Explosion Datepublic void setCreationDateTime(@Nullable ZonedDateTime creationDateTime)
Original property name from the Odata EDM: CreationDateTime
To normalize local times in a UTC time stamp and make them comparable, they must be converted using their time
zone and the ABAP command convert.Although the time zone for the conversion can be fetched from customizing or
master data, you should save it redundantly.The internal structure of the UTC time stamp is logically divided
into a date and time part in packed number format
creationDateTime
- The UTC timestamp is the date and time relative to the UTC (Universal coordinated time).public void setLastChangeDateTime(@Nullable ZonedDateTime lastChangeDateTime)
Original property name from the Odata EDM: LastChangeDateTime
To normalize local times in a UTC time stamp and make them comparable, they must be converted using their time
zone and the ABAP command convert.Although the time zone for the conversion can be fetched from customizing or
master data, you should save it redundantly.The internal structure of the UTC time stamp is logically divided
into a date and time part in packed number format
lastChangeDateTime
- The UTC timestamp is the date and time relative to the UTC (Universal coordinated time).protected String getEntityCollection()
getEntityCollection
in class VdmEntity<ProposalHeader>
@Nonnull protected Map<String,Object> getKey()
getKey
in class VdmObject<ProposalHeader>
@Nonnull protected Map<String,Object> toMapOfFields()
toMapOfFields
in class VdmObject<ProposalHeader>
protected void fromMap(Map<String,Object> inputValues)
fromMap
in class VdmObject<ProposalHeader>
@Nonnull public static <T> ProposalHeaderField<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> ProposalHeaderField<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 ErpConfigContext getErpConfigContext()
VdmEntity
getErpConfigContext
in class VdmEntity<ProposalHeader>
@Deprecated public void setErpConfigContext(@Nullable ErpConfigContext erpConfigContext)
attachToService(String, ErpConfigContext)
instead.VdmEntity
setErpConfigContext
in class VdmEntity<ProposalHeader>
erpConfigContext
- New ERP configuration context to apply to this entityprotected 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<ProposalHeader>
public void attachToService(@Nullable String servicePath, @Nullable ErpConfigContext configContext)
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<ProposalHeader>
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.configContext
- Optional parameter. New ERP configuration context to apply to this entity and any associated entities
that were previously fetched. If a null value is provided and the ERP configuration context has never
been set, then the ERP configuration context will be set to a new instance of
ErpConfigContext
.protected String getDefaultServicePath()
getDefaultServicePath
in class VdmEntity<ProposalHeader>
@Nonnull protected Map<String,Object> toMapOfNavigationProperties()
toMapOfNavigationProperties
in class VdmObject<ProposalHeader>
@Nonnull public List<ActualStock> fetchActualStock() 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<ActualStock> getActualStockOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_ActualStock of a queried ProposalHeader 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 Optional<List<ActualStock>> getActualStockIfPresent()
If the navigation property for an entity ProposalHeader has not been resolved yet, this method will not
query further information. Instead its Optional
result state will be empty
.
Optional
with result state
empty
is returned.public void setActualStock(@Nonnull List<ActualStock> value)
If the navigation property to_ActualStock of a queried ProposalHeader 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 ActualStock entities.public void addActualStock(ActualStock... entity)
If the navigation property to_ActualStock of a queried ProposalHeader 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 ActualStock entities.@Nonnull public List<DemandAdjustments> fetchProductBufferProposalDemand() 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<DemandAdjustments> getProductBufferProposalDemandOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_ProductBufferProposalDemand of a queried ProposalHeader 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 Optional<List<DemandAdjustments>> getProductBufferProposalDemandIfPresent()
If the navigation property for an entity ProposalHeader has not been resolved yet, this method will not
query further information. Instead its Optional
result state will be empty
.
Optional
with result
state empty
is returned.public void setProductBufferProposalDemand(@Nonnull List<DemandAdjustments> value)
If the navigation property to_ProductBufferProposalDemand of a queried ProposalHeader 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 DemandAdjustments entities.public void addProductBufferProposalDemand(DemandAdjustments... entity)
If the navigation property to_ProductBufferProposalDemand of a queried ProposalHeader 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 DemandAdjustments entities.@Nonnull public List<ZoneAdjustments> fetchProductBufferProposalZones() 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<ZoneAdjustments> getProductBufferProposalZonesOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_ProductBufferProposalZones of a queried ProposalHeader 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 Optional<List<ZoneAdjustments>> getProductBufferProposalZonesIfPresent()
If the navigation property for an entity ProposalHeader has not been resolved yet, this method will not
query further information. Instead its Optional
result state will be empty
.
Optional
with result
state empty
is returned.public void setProductBufferProposalZones(@Nonnull List<ZoneAdjustments> value)
If the navigation property to_ProductBufferProposalZones of a queried ProposalHeader 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 ZoneAdjustments entities.public void addProductBufferProposalZones(ZoneAdjustments... entity)
If the navigation property to_ProductBufferProposalZones of a queried ProposalHeader 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 ZoneAdjustments entities.@Nonnull public List<LongestPathInBOM> fetchPrpslBOM() 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<LongestPathInBOM> getPrpslBOMOrFetch() throws com.sap.cloud.sdk.odatav2.connectivity.ODataException
If the navigation property to_PrpslBOM of a queried ProposalHeader 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 Optional<List<LongestPathInBOM>> getPrpslBOMIfPresent()
If the navigation property for an entity ProposalHeader has not been resolved yet, this method will not
query further information. Instead its Optional
result state will be empty
.
Optional
with result state
empty
is returned.public void setPrpslBOM(@Nonnull List<LongestPathInBOM> value)
If the navigation property to_PrpslBOM of a queried ProposalHeader 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 LongestPathInBOM entities.public void addPrpslBOM(LongestPathInBOM... entity)
If the navigation property to_PrpslBOM of a queried ProposalHeader 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 LongestPathInBOM entities.public static ProposalHeader.ProposalHeaderBuilder builder()
@Nullable public String getMaterial()
Original property name from the Odata EDM: Material
@Nullable public String getPlant()
Original property name from the Odata EDM: Plant
@Nullable public String getMRPArea()
Original property name from the Odata EDM: MRPArea
@Nullable public LocalDateTime getProposalStartDate()
Original property name from the Odata EDM: ProposalStartDate
@Nullable public String getProposalVersion()
Original property name from the Odata EDM: ProposalVersion
@Nullable public LocalDateTime getProposalEndDate()
Original property name from the Odata EDM: ProposalEndDate
@Nullable public String getStockLevelProposalID()
Original property name from the Odata EDM: StockLevelProposalID
@Nullable public String getProcurementType()
Original property name from the Odata EDM: ProcurementType
@Nullable public String getConsumptionCode()
Original property name from the Odata EDM: ConsumptionCode
@Nullable public String getConsumptionMode()
Original property name from the Odata EDM: ConsumptionMode
@Nullable public BigDecimal getConsumptionValue()
Original property name from the Odata EDM: ConsumptionValue
@Nullable public String getCurrency()
Original property name from the Odata EDM: Currency
@Nullable public String getVariabilityCode()
Original property name from the Odata EDM: VariabilityCode
@Nullable public String getVariabilityMode()
Original property name from the Odata EDM: VariabilityMode
@Nullable public BigDecimal getVariabilityQuantity()
Original property name from the Odata EDM: VariabilityQuantity
@Nullable public String getVariabilityUnit()
Original property name from the Odata EDM: VariabilityUnit
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 getReplenishmentLeadTimeCode()
Original property name from the Odata EDM: ReplenishmentLeadTimeCode
@Nullable public String getReplenishmentLeadTimeMode()
Original property name from the Odata EDM: ReplenishmentLeadTimeMode
@Nullable public BigDecimal getReplenishmentLeadTimeValue()
Original property name from the Odata EDM: ReplenishmentLeadTimeValue
@Nullable public UUID getBillOfMaterialUUID()
Original property name from the Odata EDM: BillOfMaterialUUID
@Nullable public String getBOMUsageCode()
Original property name from the Odata EDM: BOMUsageCode
@Nullable public String getBOMUsageMode()
Original property name from the Odata EDM: BOMUsageMode
@Nullable public String getBOMUsageValue()
Original property name from the Odata EDM: BOMUsageValue
@Nullable public String getHorizonDaysInPast()
Original property name from the Odata EDM: HorizonDaysInPast
@Nullable public String getHorizonDaysInFuture()
Original property name from the Odata EDM: HorizonDaysInFuture
@Nullable public BigDecimal getIndividualLeadTime()
Original property name from the Odata EDM: IndividualLeadTime
@Nullable public String getLeadTimeCalculationMethod()
Original property name from the Odata EDM: LeadTimeCalculationMethod
@Nullable public BigDecimal getDecoupledLeadTime()
Original property name from the Odata EDM: DecoupledLeadTime
@Nullable public String getSourceOfSupply()
Original property name from the Odata EDM: SourceOfSupply
@Nullable public String getSOSType()
Original property name from the Odata EDM: SOSType
@Nullable public BigDecimal getLeadTimeFactor()
Original property name from the Odata EDM: LeadTimeFactor
@Nullable public BigDecimal getVariabilityFactor()
Original property name from the Odata EDM: VariabilityFactor
@Nullable public String getStockLevelProposalStatus()
Original property name from the Odata EDM: StockLevelProposalStatus
@Nullable public String getProposalRunIsSuspended()
Original property name from the Odata EDM: ProposalRunIsSuspended
@Nullable public LocalDateTime getProposalRunSuspendedFromDate()
Original property name from the Odata EDM: ProposalRunSuspendedFromDate
@Nullable public LocalDateTime getProposalRunSuspendedToDate()
Original property name from the Odata EDM: ProposalRunSuspendedToDate
@Nullable public String getProposalMode()
Original property name from the Odata EDM: ProposalMode
@Nullable public ZonedDateTime getProposalStatusChangeDate()
Original property name from the Odata EDM: ProposalStatusChangeDate
@Nullable public String getIsMinOrderQtyConsidered()
Original property name from the Odata EDM: IsMinOrderQtyConsidered
Select to consider Minimum Order Quantity.
@Nullable public BigDecimal getMinimumOrderQuantity()
Original property name from the Odata EDM: MinimumOrderQuantity
@Nullable public String getMinOrderQtyUnit()
Original property name from the Odata EDM: MinOrderQtyUnit
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 BigDecimal getOrderCycle()
Original property name from the Odata EDM: OrderCycle
@Nullable public LocalDateTime getBOMExplosionDate()
Original property name from the Odata EDM: BOMExplosionDate
@Nullable public ZonedDateTime getCreationDateTime()
Original property name from the Odata EDM: CreationDateTime
To normalize local times in a UTC time stamp and make them comparable, they must be converted using their time
zone and the ABAP command convert.Although the time zone for the conversion can be fetched from customizing or
master data, you should save it redundantly.The internal structure of the UTC time stamp is logically divided
into a date and time part in packed number format
@Nullable public ZonedDateTime getLastChangeDateTime()
Original property name from the Odata EDM: LastChangeDateTime
To normalize local times in a UTC time stamp and make them comparable, they must be converted using their time
zone and the ABAP command convert.Although the time zone for the conversion can be fetched from customizing or
master data, you should save it redundantly.The internal structure of the UTC time stamp is logically divided
into a date and time part in packed number format
public String toString()
toString
in class VdmObject<ProposalHeader>
public boolean equals(Object o)
equals
in class VdmObject<ProposalHeader>
protected boolean canEqual(Object other)
canEqual
in class VdmObject<ProposalHeader>
public int hashCode()
hashCode
in class VdmObject<ProposalHeader>
Copyright © 2019 SAP SE. All rights reserved.