public class PlannedOrderComponent extends VdmEntity<PlannedOrderComponent>
Original entity name from the Odata EDM: A_PlannedOrderComponentType
Modifier and Type | Class and Description |
---|---|
static class |
PlannedOrderComponent.PlannedOrderComponentBuilder |
Modifier and Type | Field and Description |
---|---|
static PlannedOrderComponentSelectable |
ALL_FIELDS
Selector for all available fields of PlannedOrderComponent.
|
static PlannedOrderComponentField<String> |
ASSEMBLY
Use with available fluent helpers to apply the Assembly field to query operations.
|
static PlannedOrderComponentField<String> |
ASSEMBLY_ORDER_LEVEL_VALUE
Use with available fluent helpers to apply the AssemblyOrderLevelValue field to query operations.
|
static PlannedOrderComponentField<String> |
ASSEMBLY_ORDER_PATH_VALUE
Use with available fluent helpers to apply the AssemblyOrderPathValue field to query operations.
|
static PlannedOrderComponentField<String> |
BASE_UNIT
Use with available fluent helpers to apply the BaseUnit field to query operations.
|
static PlannedOrderComponentField<String> |
BILL_OF_MATERIAL_CATEGORY
Use with available fluent helpers to apply the BillOfMaterialCategory field to query operations.
|
static PlannedOrderComponentField<String> |
BILL_OF_MATERIAL_INTERNAL_ID
Use with available fluent helpers to apply the BillOfMaterialInternalID field to query operations.
|
static PlannedOrderComponentField<String> |
BILL_OF_MATERIAL_ITEM_NUMBER
Use with available fluent helpers to apply the BillOfMaterialItemNumber field to query operations.
|
static PlannedOrderComponentField<String> |
BILL_OF_MATERIAL_VARIANT
Use with available fluent helpers to apply the BillOfMaterialVariant field to query operations.
|
static PlannedOrderComponentField<String> |
BOM_ITEM
Use with available fluent helpers to apply the BOMItem field to query operations.
|
static PlannedOrderComponentField<String> |
BOM_ITEM_CATEGORY
Use with available fluent helpers to apply the BOMItemCategory field to query operations.
|
static PlannedOrderComponentField<String> |
BOM_ITEM_DESCRIPTION
Use with available fluent helpers to apply the BOMItemDescription field to query operations.
|
static PlannedOrderComponentField<BigDecimal> |
COMPONENT_SCRAP_IN_PERCENT
Use with available fluent helpers to apply the ComponentScrapInPercent field to query operations.
|
static PlannedOrderComponentField<String> |
DEBIT_CREDIT_CODE
Use with available fluent helpers to apply the DebitCreditCode field to query operations.
|
static PlannedOrderComponentField<String> |
DISCONTINUATION_GROUP
Use with available fluent helpers to apply the DiscontinuationGroup field to query operations.
|
static PlannedOrderComponentField<String> |
ENTRY_UNIT
Use with available fluent helpers to apply the EntryUnit field to query operations.
|
static PlannedOrderComponentField<String> |
FOLLOW_UP_GROUP
Use with available fluent helpers to apply the FollowUpGroup field to query operations.
|
static PlannedOrderComponentField<String> |
FOLLOW_UP_MATERIAL
Use with available fluent helpers to apply the FollowUpMaterial field to query operations.
|
static PlannedOrderComponentField<Boolean> |
FOLLOW_UP_MATERIAL_IS_NOT_ACTIVE
Use with available fluent helpers to apply the FollowUpMaterialIsNotActive field to query operations.
|
static PlannedOrderComponentField<BigDecimal> |
GOODS_MOVEMENT_ENTRY_QTY
Use with available fluent helpers to apply the GoodsMovementEntryQty field to query operations.
|
static PlannedOrderComponentField<ZonedDateTime> |
LAST_CHANGE_DATE_TIME
Use with available fluent helpers to apply the LastChangeDateTime field to query operations.
|
static PlannedOrderComponentField<String> |
MATERIAL
Use with available fluent helpers to apply the Material field to query operations.
|
static PlannedOrderComponentField<Boolean> |
MATERIAL_COMPONENT_IS_PHANTOM_ITEM
Use with available fluent helpers to apply the MaterialComponentIsPhantomItem field to query operations.
|
static PlannedOrderComponentField<String> |
MATL_COMP_DISCONTINUATION_TYPE
Use with available fluent helpers to apply the MatlCompDiscontinuationType field to query operations.
|
static PlannedOrderComponentField<Boolean> |
MATL_COMP_IS_FOLLOW_UP_MATERIAL
Use with available fluent helpers to apply the MatlCompIsFollowUpMaterial field to query operations.
|
static PlannedOrderComponentField<LocalDateTime> |
MATL_COMP_REQUIREMENT_DATE
Use with available fluent helpers to apply the MatlCompRequirementDate field to query operations.
|
static PlannedOrderComponentField<String> |
MRP_CONTROLLER
Use with available fluent helpers to apply the MRPController field to query operations.
|
static PlannedOrderComponentField<String> |
ORDER_LEVEL_VALUE
Use with available fluent helpers to apply the OrderLevelValue field to query operations.
|
static PlannedOrderComponentField<String> |
ORDER_PATH_VALUE
Use with available fluent helpers to apply the OrderPathValue field to query operations.
|
static PlannedOrderComponentField<String> |
PLANNED_ORDER
Use with available fluent helpers to apply the PlannedOrder field to query operations.
|
static PlannedOrderComponentField<String> |
PLANT
Use with available fluent helpers to apply the Plant field to query operations.
|
static PlannedOrderComponentField<Boolean> |
QUANTITY_IS_FIXED
Use with available fluent helpers to apply the QuantityIsFixed field to query operations.
|
static PlannedOrderComponentField<BigDecimal> |
REQUIRED_QUANTITY
Use with available fluent helpers to apply the RequiredQuantity field to query operations.
|
static PlannedOrderComponentField<String> |
RESERVATION
Use with available fluent helpers to apply the Reservation field to query operations.
|
static PlannedOrderComponentField<String> |
RESERVATION_ITEM
Use with available fluent helpers to apply the ReservationItem field to query operations.
|
static PlannedOrderComponentField<String> |
SORT_FIELD
Use with available fluent helpers to apply the SortField field to query operations.
|
static PlannedOrderComponentField<String> |
STORAGE_LOCATION
Use with available fluent helpers to apply the StorageLocation field to query operations.
|
static PlannedOrderComponentField<String> |
SUPPLY_AREA
Use with available fluent helpers to apply the SupplyArea field to query operations.
|
static PlannedOrderComponentField<BigDecimal> |
WITHDRAWN_QUANTITY
Use with available fluent helpers to apply the WithdrawnQuantity field to query operations.
|
changedOriginalFields
Constructor and Description |
---|
PlannedOrderComponent() |
PlannedOrderComponent(String reservation,
String reservationItem,
String plannedOrder,
String bOMItem,
String bOMItemDescription,
String billOfMaterialCategory,
String sortField,
String billOfMaterialItemNumber,
String billOfMaterialInternalID,
String billOfMaterialVariant,
String bOMItemCategory,
String material,
LocalDateTime matlCompRequirementDate,
BigDecimal goodsMovementEntryQty,
String entryUnit,
BigDecimal requiredQuantity,
String baseUnit,
BigDecimal withdrawnQuantity,
String debitCreditCode,
BigDecimal componentScrapInPercent,
Boolean quantityIsFixed,
Boolean materialComponentIsPhantomItem,
String plant,
String storageLocation,
String supplyArea,
String mRPController,
String orderPathValue,
String orderLevelValue,
String assembly,
String assemblyOrderPathValue,
String assemblyOrderLevelValue,
String discontinuationGroup,
String matlCompDiscontinuationType,
Boolean matlCompIsFollowUpMaterial,
String followUpGroup,
String followUpMaterial,
Boolean followUpMaterialIsNotActive,
ZonedDateTime lastChangeDateTime) |
Modifier and Type | Method and Description |
---|---|
void |
attachToService(String servicePath,
ErpConfigContext configContext)
Sets the service path and ERP configuration context for the fetch commands of this entity.
|
static PlannedOrderComponent.PlannedOrderComponentBuilder |
builder() |
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
static <T> PlannedOrderComponentField<T> |
field(String fieldName,
Class<T> fieldType)
Use with available fluent helpers to apply an extension field to query operations.
|
static <T,DomainT> |
field(String fieldName,
TypeConverter<T,DomainT> typeConverter)
Use with available fluent helpers to apply an extension field to query operations.
|
protected void |
fromMap(Map<String,Object> inputValues) |
String |
getAssembly()
Constraints: Not nullable, Maximum length: 40
|
String |
getAssemblyOrderLevelValue()
Constraints: Not nullable, Maximum length: 2
|
String |
getAssemblyOrderPathValue()
Constraints: Not nullable, Maximum length: 2
|
String |
getBaseUnit()
Constraints: Not nullable, Maximum length: 3
|
String |
getBillOfMaterialCategory()
Constraints: Not nullable, Maximum length: 1
|
String |
getBillOfMaterialInternalID()
Constraints: Not nullable, Maximum length: 8
|
String |
getBillOfMaterialItemNumber()
Constraints: Not nullable, Maximum length: 4
|
String |
getBillOfMaterialVariant()
Constraints: Not nullable, Maximum length: 2
|
String |
getBOMItem()
Constraints: Not nullable, Maximum length: 8
|
String |
getBOMItemCategory()
Constraints: Not nullable, Maximum length: 1
|
String |
getBOMItemDescription()
Constraints: Not nullable, Maximum length: 40
|
BigDecimal |
getComponentScrapInPercent()
Constraints: Not nullable, Precision: 5, Scale: 2
|
String |
getDebitCreditCode()
Constraints: Not nullable, Maximum length: 1
|
protected String |
getDefaultServicePath() |
String |
getDiscontinuationGroup()
Constraints: Not nullable, Maximum length: 2
|
protected String |
getEntityCollection() |
String |
getEntryUnit()
Constraints: Not nullable, Maximum length: 3
|
ErpConfigContext |
getErpConfigContext()
Convienence field for reusing the same ERP system context with multiple queries (e.g.
|
String |
getFollowUpGroup()
Constraints: Not nullable, Maximum length: 2
|
String |
getFollowUpMaterial()
Constraints: Not nullable, Maximum length: 40
|
Boolean |
getFollowUpMaterialIsNotActive()
Constraints: none
|
BigDecimal |
getGoodsMovementEntryQty()
Constraints: Not nullable, Precision: 13, Scale: 3
|
protected Map<String,Object> |
getKey() |
ZonedDateTime |
getLastChangeDateTime()
Constraints: Not nullable, Precision: 0
|
String |
getMaterial()
Constraints: Not nullable, Maximum length: 40
|
Boolean |
getMaterialComponentIsPhantomItem()
Constraints: none
|
String |
getMatlCompDiscontinuationType()
Constraints: Not nullable, Maximum length: 1
|
Boolean |
getMatlCompIsFollowUpMaterial()
Constraints: none
|
LocalDateTime |
getMatlCompRequirementDate()
Constraints: Not nullable, Precision: 0
|
String |
getMRPController()
Constraints: Not nullable, Maximum length: 3
|
String |
getOrderLevelValue()
Constraints: Not nullable, Maximum length: 2
|
String |
getOrderPathValue()
Constraints: Not nullable, Maximum length: 2
|
String |
getPlannedOrder()
Constraints: Not nullable, Maximum length: 10
|
String |
getPlant()
Constraints: Not nullable, Maximum length: 4
|
Boolean |
getQuantityIsFixed()
Constraints: none
|
BigDecimal |
getRequiredQuantity()
Constraints: Not nullable, Precision: 13, Scale: 3
|
String |
getReservation()
(Key Field) Constraints: Not nullable, Maximum length: 10
|
String |
getReservationItem()
(Key Field) Constraints: Not nullable, Maximum length: 4
|
String |
getSortField()
Constraints: Not nullable, Maximum length: 10
|
String |
getStorageLocation()
Constraints: Not nullable, Maximum length: 4
|
String |
getSupplyArea()
Constraints: Not nullable, Maximum length: 10
|
Class<PlannedOrderComponent> |
getType() |
BigDecimal |
getWithdrawnQuantity()
Constraints: Not nullable, Precision: 13, Scale: 3
|
int |
hashCode() |
void |
setAssembly(String assembly)
Constraints: Not nullable, Maximum length: 40
|
void |
setAssemblyOrderLevelValue(String assemblyOrderLevelValue)
Constraints: Not nullable, Maximum length: 2
|
void |
setAssemblyOrderPathValue(String assemblyOrderPathValue)
Constraints: Not nullable, Maximum length: 2
|
void |
setBaseUnit(String baseUnit)
Constraints: Not nullable, Maximum length: 3
|
void |
setBillOfMaterialCategory(String billOfMaterialCategory)
Constraints: Not nullable, Maximum length: 1
|
void |
setBillOfMaterialInternalID(String billOfMaterialInternalID)
Constraints: Not nullable, Maximum length: 8
|
void |
setBillOfMaterialItemNumber(String billOfMaterialItemNumber)
Constraints: Not nullable, Maximum length: 4
|
void |
setBillOfMaterialVariant(String billOfMaterialVariant)
Constraints: Not nullable, Maximum length: 2
|
void |
setBOMItem(String bOMItem)
Constraints: Not nullable, Maximum length: 8
|
void |
setBOMItemCategory(String bOMItemCategory)
Constraints: Not nullable, Maximum length: 1
|
void |
setBOMItemDescription(String bOMItemDescription)
Constraints: Not nullable, Maximum length: 40
|
void |
setComponentScrapInPercent(BigDecimal componentScrapInPercent)
Constraints: Not nullable, Precision: 5, Scale: 2
|
void |
setDebitCreditCode(String debitCreditCode)
Constraints: Not nullable, Maximum length: 1
|
void |
setDiscontinuationGroup(String discontinuationGroup)
Constraints: Not nullable, Maximum length: 2
|
void |
setEntryUnit(String entryUnit)
Constraints: Not nullable, Maximum length: 3
|
void |
setErpConfigContext(ErpConfigContext erpConfigContext)
Deprecated.
Use
attachToService(String, ErpConfigContext) instead. |
void |
setFollowUpGroup(String followUpGroup)
Constraints: Not nullable, Maximum length: 2
|
void |
setFollowUpMaterial(String followUpMaterial)
Constraints: Not nullable, Maximum length: 40
|
void |
setFollowUpMaterialIsNotActive(Boolean followUpMaterialIsNotActive)
Constraints: none
|
void |
setGoodsMovementEntryQty(BigDecimal goodsMovementEntryQty)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setLastChangeDateTime(ZonedDateTime lastChangeDateTime)
Constraints: Not nullable, Precision: 0
|
void |
setMaterial(String material)
Constraints: Not nullable, Maximum length: 40
|
void |
setMaterialComponentIsPhantomItem(Boolean materialComponentIsPhantomItem)
Constraints: none
|
void |
setMatlCompDiscontinuationType(String matlCompDiscontinuationType)
Constraints: Not nullable, Maximum length: 1
|
void |
setMatlCompIsFollowUpMaterial(Boolean matlCompIsFollowUpMaterial)
Constraints: none
|
void |
setMatlCompRequirementDate(LocalDateTime matlCompRequirementDate)
Constraints: Not nullable, Precision: 0
|
void |
setMRPController(String mRPController)
Constraints: Not nullable, Maximum length: 3
|
void |
setOrderLevelValue(String orderLevelValue)
Constraints: Not nullable, Maximum length: 2
|
void |
setOrderPathValue(String orderPathValue)
Constraints: Not nullable, Maximum length: 2
|
void |
setPlannedOrder(String plannedOrder)
Constraints: Not nullable, Maximum length: 10
|
void |
setPlant(String plant)
Constraints: Not nullable, Maximum length: 4
|
void |
setQuantityIsFixed(Boolean quantityIsFixed)
Constraints: none
|
void |
setRequiredQuantity(BigDecimal requiredQuantity)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setReservation(String reservation)
(Key Field) Constraints: Not nullable, Maximum length: 10
|
void |
setReservationItem(String reservationItem)
(Key Field) Constraints: Not nullable, Maximum length: 4
|
protected void |
setServicePathForFetch(String servicePathForFetch)
The service path only used for the fetch commands of this entity.
|
void |
setSortField(String sortField)
Constraints: Not nullable, Maximum length: 10
|
void |
setStorageLocation(String storageLocation)
Constraints: Not nullable, Maximum length: 4
|
void |
setSupplyArea(String supplyArea)
Constraints: Not nullable, Maximum length: 10
|
void |
setWithdrawnQuantity(BigDecimal withdrawnQuantity)
Constraints: Not nullable, Precision: 13, Scale: 3
|
protected Map<String,Object> |
toMapOfFields() |
String |
toString() |
getEndpointUrl, getServicePathForFetch, getVersionIdentifier, setVersionIdentifier
getChangedFields, getCustomField, getCustomField, getCustomFieldNames, getCustomFields, getSetOfCustomFields, getSetOfFields, getSetOfNavigationProperties, hasCustomField, hasCustomField, rememberChangedField, resetChangedFields, setCustomField, setCustomField, toMap, toMapOfCustomFields, toMapOfNavigationProperties
public static final PlannedOrderComponentSelectable ALL_FIELDS
public static final PlannedOrderComponentField<String> RESERVATION
public static final PlannedOrderComponentField<String> RESERVATION_ITEM
public static final PlannedOrderComponentField<String> PLANNED_ORDER
public static final PlannedOrderComponentField<String> BOM_ITEM
public static final PlannedOrderComponentField<String> BOM_ITEM_DESCRIPTION
public static final PlannedOrderComponentField<String> BILL_OF_MATERIAL_CATEGORY
public static final PlannedOrderComponentField<String> SORT_FIELD
public static final PlannedOrderComponentField<String> BILL_OF_MATERIAL_ITEM_NUMBER
public static final PlannedOrderComponentField<String> BILL_OF_MATERIAL_INTERNAL_ID
public static final PlannedOrderComponentField<String> BILL_OF_MATERIAL_VARIANT
public static final PlannedOrderComponentField<String> BOM_ITEM_CATEGORY
public static final PlannedOrderComponentField<String> MATERIAL
public static final PlannedOrderComponentField<LocalDateTime> MATL_COMP_REQUIREMENT_DATE
public static final PlannedOrderComponentField<BigDecimal> GOODS_MOVEMENT_ENTRY_QTY
public static final PlannedOrderComponentField<String> ENTRY_UNIT
public static final PlannedOrderComponentField<BigDecimal> REQUIRED_QUANTITY
public static final PlannedOrderComponentField<String> BASE_UNIT
public static final PlannedOrderComponentField<BigDecimal> WITHDRAWN_QUANTITY
public static final PlannedOrderComponentField<String> DEBIT_CREDIT_CODE
public static final PlannedOrderComponentField<BigDecimal> COMPONENT_SCRAP_IN_PERCENT
public static final PlannedOrderComponentField<Boolean> QUANTITY_IS_FIXED
public static final PlannedOrderComponentField<Boolean> MATERIAL_COMPONENT_IS_PHANTOM_ITEM
public static final PlannedOrderComponentField<String> PLANT
public static final PlannedOrderComponentField<String> STORAGE_LOCATION
public static final PlannedOrderComponentField<String> SUPPLY_AREA
public static final PlannedOrderComponentField<String> MRP_CONTROLLER
public static final PlannedOrderComponentField<String> ORDER_PATH_VALUE
public static final PlannedOrderComponentField<String> ORDER_LEVEL_VALUE
public static final PlannedOrderComponentField<String> ASSEMBLY
public static final PlannedOrderComponentField<String> ASSEMBLY_ORDER_PATH_VALUE
public static final PlannedOrderComponentField<String> ASSEMBLY_ORDER_LEVEL_VALUE
public static final PlannedOrderComponentField<String> DISCONTINUATION_GROUP
public static final PlannedOrderComponentField<String> MATL_COMP_DISCONTINUATION_TYPE
public static final PlannedOrderComponentField<Boolean> MATL_COMP_IS_FOLLOW_UP_MATERIAL
public static final PlannedOrderComponentField<String> FOLLOW_UP_GROUP
public static final PlannedOrderComponentField<String> FOLLOW_UP_MATERIAL
public static final PlannedOrderComponentField<Boolean> FOLLOW_UP_MATERIAL_IS_NOT_ACTIVE
public static final PlannedOrderComponentField<ZonedDateTime> LAST_CHANGE_DATE_TIME
public PlannedOrderComponent()
public PlannedOrderComponent(@Nullable String reservation, @Nullable String reservationItem, @Nullable String plannedOrder, @Nullable String bOMItem, @Nullable String bOMItemDescription, @Nullable String billOfMaterialCategory, @Nullable String sortField, @Nullable String billOfMaterialItemNumber, @Nullable String billOfMaterialInternalID, @Nullable String billOfMaterialVariant, @Nullable String bOMItemCategory, @Nullable String material, @Nullable LocalDateTime matlCompRequirementDate, @Nullable BigDecimal goodsMovementEntryQty, @Nullable String entryUnit, @Nullable BigDecimal requiredQuantity, @Nullable String baseUnit, @Nullable BigDecimal withdrawnQuantity, @Nullable String debitCreditCode, @Nullable BigDecimal componentScrapInPercent, @Nullable Boolean quantityIsFixed, @Nullable Boolean materialComponentIsPhantomItem, @Nullable String plant, @Nullable String storageLocation, @Nullable String supplyArea, @Nullable String mRPController, @Nullable String orderPathValue, @Nullable String orderLevelValue, @Nullable String assembly, @Nullable String assemblyOrderPathValue, @Nullable String assemblyOrderLevelValue, @Nullable String discontinuationGroup, @Nullable String matlCompDiscontinuationType, @Nullable Boolean matlCompIsFollowUpMaterial, @Nullable String followUpGroup, @Nullable String followUpMaterial, @Nullable Boolean followUpMaterialIsNotActive, @Nullable ZonedDateTime lastChangeDateTime)
@Nonnull public Class<PlannedOrderComponent> getType()
getType
in class VdmObject<PlannedOrderComponent>
public void setReservation(@Nullable String reservation)
Original property name from the Odata EDM: Reservation
reservation
- Alphanumeric key uniquely identifying the document.public void setReservationItem(@Nullable String reservationItem)
Original property name from the Odata EDM: ReservationItem
reservationItem
- Reservation Itempublic void setPlannedOrder(@Nullable String plannedOrder)
Original property name from the Odata EDM: PlannedOrder
plannedOrder
- Number that specifically identifies a planned order for a material.public void setBOMItem(@Nullable String bOMItem)
Original property name from the Odata EDM: BOMItem
bOMItem
- Bill of Material Itempublic void setBOMItemDescription(@Nullable String bOMItemDescription)
Original property name from the Odata EDM: BOMItemDescription
If this text length (two lines of 40 characters each) is not sufficient, you can also enter a long text by choosing menu option Extras -> Long text -> Item.When you create an item long text, the first 80 characters of the BOM item text are copied to the long text.If you change the BOM item text, the first 80 characters of long text are automatically changed, too. If you change the first two lines of the BOM item long text, the short text is automatically changed.Note:For text items, this text is copied to the component description field on the item overview.
bOMItemDescription
- Text of up to 40 characters, which forms the first of two lines of text describing the item.public void setBillOfMaterialCategory(@Nullable String billOfMaterialCategory)
Original property name from the Odata EDM: BillOfMaterialCategory
billOfMaterialCategory
- Bill of Material Category Codepublic void setSortField(@Nullable String sortField)
Original property name from the Odata EDM: SortField
sortField
- String which can be defined as required for sorting components for display.public void setBillOfMaterialItemNumber(@Nullable String billOfMaterialItemNumber)
Original property name from the Odata EDM: BillOfMaterialItemNumber
billOfMaterialItemNumber
- Item number of the BOM components copied into the order.public void setBillOfMaterialInternalID(@Nullable String billOfMaterialInternalID)
Original property name from the Odata EDM: BillOfMaterialInternalID
The system assigns this number internally. These numbers are irrelevant to the user. You access the BOM by entering the object (for example, material or equipment) to which the BOM belongs.The system stores the following information under this number:all alternatives in a multiple BOMall variants in a variant BOMBOMs that are allocated to more than one plant
billOfMaterialInternalID
- Number used in combination with the BOM category to uniquely identify a BOM or a BOM group.public void setBillOfMaterialVariant(@Nullable String billOfMaterialVariant)
Original property name from the Odata EDM: BillOfMaterialVariant
One product or assembly can be described by a number of (alternative) BOMs that represent, for example, different manufacturing processes for different lot sizes. These alternative BOMs are grouped together as one multiple BOM.Alternatives are maintained separately for each BOM usage.
billOfMaterialVariant
- Identifies one BOM in a BOM group.public void setBOMItemCategory(@Nullable String bOMItemCategory)
Original property name from the Odata EDM: BOMItemCategory
bOMItemCategory
- Bill of Material Item Categorypublic void setMaterial(@Nullable String material)
Original property name from the Odata EDM: Material
material
- Alphanumeric key uniquely identifying the material.public void setMatlCompRequirementDate(@Nullable LocalDateTime matlCompRequirementDate)
Original property name from the Odata EDM: MatlCompRequirementDate
matlCompRequirementDate
- Material Component Requirement Datepublic void setGoodsMovementEntryQty(@Nullable BigDecimal goodsMovementEntryQty)
Original property name from the Odata EDM: GoodsMovementEntryQty
goodsMovementEntryQty
- Quantity in Unit of Entrypublic void setEntryUnit(@Nullable String entryUnit)
Original property name from the Odata EDM: EntryUnit
Enter a unit of measure here only if it differs from the default unit of measure.There are the following default units of measure:the order unit for goods receipts with reference to purchase ordersthe production unit for goods receipts with reference to production ordersthe unit of issue for other goods movementsIf the default unit of measure has not been defined in the material master record, the system will suggest the stockkeeping unit.
entryUnit
- Specifies the unit of measure in which the goods movement or inventory count is entered.public void setRequiredQuantity(@Nullable BigDecimal requiredQuantity)
Original property name from the Odata EDM: RequiredQuantity
requiredQuantity
- Requirement Quantitypublic void setBaseUnit(@Nullable String baseUnit)
Original property name from the Odata EDM: BaseUnit
You define the base unit of measure and also alternative units of measure and their conversion factors in the material master record.Since all data is updated in the base unit of measure, your entry is particularly important for the conversion of alternative units of measure. A quantity in the alternative unit of measure can only be shown precisely if its value can be shown with the decimal places available. To ensure this, please note the following:The base unit of measure is the unit satisfying the highest necessary requirement for precision.The conversion of alternative units of measure to the base unit should result in simple decimal fractions (not, for example, 1/3 = 0.333...).Inventory ManagementIn Inventory Management, the base unit of measure is the same as the stockkeeping unit.ServicesServices have units of measure of their own, including the following:Service unitUnit of measure at the higher item level. The precise quantities of the individual services are each at the detailed service line level.BlanketUnit of measure at service line level for services to be provided once only, and for which no precise quantities can or are to be specified.
baseUnit
- Unit of measure in which stocks of the material are managed. The system converts all the quantities
you enter in other units of measure (alternative units of measure) to the base unit of measure.public void setWithdrawnQuantity(@Nullable BigDecimal withdrawnQuantity)
Original property name from the Odata EDM: WithdrawnQuantity
withdrawnQuantity
- Withdrawn Quantitypublic void setDebitCreditCode(@Nullable String debitCreditCode)
Original property name from the Odata EDM: DebitCreditCode
debitCreditCode
- Debit/Credit Codepublic void setComponentScrapInPercent(@Nullable BigDecimal componentScrapInPercent)
Original property name from the Odata EDM: ComponentScrapInPercent
Component scrap is used in material requirements planning (MRP) to determine the quantities of components required. When exploding the bill of material (BOM), the system increases the required quantities of the components by the calculated scrap quantity.ExampleRequired quantity 200 piecesComponent scrap 10%Scrap quantity 20 piecesTherefore, 220 pieces are required.For examples of calculation in connection with the indicator for net scrap, see the documentation for this indicator.If there is also assembly scrap for a higher-level assembly, the system adds together the two types of scrap.If component scrap has been entered in the BOM, this value applies. Otherwise, the value specified in the material master record is used.
componentScrapInPercent
- Percentage of scrap that occurs during production of the material if the material is a component.public void setQuantityIsFixed(@Nullable Boolean quantityIsFixed)
Original property name from the Odata EDM: QuantityIsFixed
Set this indicator if the quantity in a relational system does not change.If an item of a BOM is marked as being fixed and the quantity of the finished product to be manufactured is changed, the quantity of this item does not change.If a "materials to be provided" item is not marked as being fixed, and the quantity of the subcontracted item is changed, the quantity of the material to be provided to the subcontractor changes proportionately.
quantityIsFixed
- Determines that the quantity of an item is constant.public void setMaterialComponentIsPhantomItem(@Nullable Boolean materialComponentIsPhantomItem)
Original property name from the Odata EDM: MaterialComponentIsPhantomItem
materialComponentIsPhantomItem
- Phantom Item Indicatorpublic void setPlant(@Nullable String plant)
Original property name from the Odata EDM: Plant
plant
- Key uniquely identifying a plant.public void setStorageLocation(@Nullable String storageLocation)
Original property name from the Odata EDM: StorageLocation
storageLocation
- Storage Locationpublic void setSupplyArea(@Nullable String supplyArea)
Original property name from the Odata EDM: SupplyArea
supplyArea
- Production Supply Areapublic void setMRPController(@Nullable String mRPController)
Original property name from the Odata EDM: MRPController
mRPController
- MRP Controllerpublic void setOrderPathValue(@Nullable String orderPathValue)
Original property name from the Odata EDM: OrderPathValue
Order levels and order paths together indicate the exact item of a phantom assembly within a bill of material.A bill of material contains the following phantom assemblies (PhantAs) and materials:Material'A'___________________________________________PhantAs'B' PhantAs'C' Material'D'_____________ ___________PhantAs'E' Material'F' Material'G' Material'H'Material'J'To be able to trace individual phantom assemblies through the BOM structure, the order levels and paths are given according to the following logic:One number for the order level is given per BOM levelOne number for the order path is given per BOM pathIn the following BOM, the first number shows the order level and the second number shows the order path. Here, the following is valid: If a material is not a phantom assembly, the number '0' is given as level and path. However, if a material is a component of a phantom assembly, then the phantom assembly passes its level and path on to this component.Material'A'(0/0)___________________________________________PhantAs'B' PhantAs'C' Material'D'(1/1) (1/2) (0/0)_____________ ___________PhantAs'E' Material'F' Material'G' Material'H'(2/1) (1/1) (1/2) (1/2)Material'J'(2/1)
orderPathValue
- The order level or the order path are only relevant for planning with phantom assemblies.public void setOrderLevelValue(@Nullable String orderLevelValue)
Original property name from the Odata EDM: OrderLevelValue
Order level and order path together define the exact position of a phantom assembly within the bill of material structure.A bill of material contains the following phantom assemblies (PhanAS) and materials:Material'A'___________________________________________PhantAS'B' PhantAS'C' Material'D'_____________ ___________PhantAS'E' Material'F' Material'G' Material'H'Material'J'To retrace the position of individual phantom assemblies within the BOM structure, the order levels and order paths are given according to the following logic:per BOM level, a number is given for the order levelper BOM branch, a number is given for the order pathIn the following BOM, the first character displays the order level, and the second character displays the order path. Here, the following is valid: If the material is not a phantom assembly, the system gives it the character '0' for both level and path. However, if a material is a component of a phantom assembly, then it also receives the level and path of the phantom assembly.Material'A'(0/0)___________________________________________PhantAS'B' PhantAS'C' Material'D'(1/1) (1/2) (0/0)_____________ ___________PhantAS'E' Material'F' Material'G' Material'H'(2/1) (1/1) (1/2) (1/2)Material'J'(2/1)
orderLevelValue
- The order level or the order path are only relevant to planning with phantom assemblies.public void setAssembly(@Nullable String assembly)
Original property name from the Odata EDM: Assembly
assembly
- Indicates the number of the assembly for which the component is required.public void setAssemblyOrderPathValue(@Nullable String assemblyOrderPathValue)
Original property name from the Odata EDM: AssemblyOrderPathValue
assemblyOrderPathValue
- Assembly Order Pathpublic void setAssemblyOrderLevelValue(@Nullable String assemblyOrderLevelValue)
Original property name from the Odata EDM: AssemblyOrderLevelValue
assemblyOrderLevelValue
- Assembly Order Levelpublic void setDiscontinuationGroup(@Nullable String discontinuationGroup)
Original property name from the Odata EDM: DiscontinuationGroup
discontinuationGroup
- Discontinuation Grouppublic void setMatlCompDiscontinuationType(@Nullable String matlCompDiscontinuationType)
Original property name from the Odata EDM: MatlCompDiscontinuationType
If the indicator is set, the system passes on the dependent requirements that are no longer covered by the warehouse stock of the material to the follow-up material during the planning run.Prerequisites:Materials and follow-up materials must by planned using one of the MRP procedures.The base unit of measure of the follow-up material must be the same as the base unit of measure of the material to be discontinued.
matlCompDiscontinuationType
- This indicator is used to identify that the material is a part to be discontinued and it activates the
discontinuation procedure during the planning run.public void setMatlCompIsFollowUpMaterial(@Nullable Boolean matlCompIsFollowUpMaterial)
Original property name from the Odata EDM: MatlCompIsFollowUpMaterial
matlCompIsFollowUpMaterial
- Indicator: Component is Follow-Up Materialpublic void setFollowUpGroup(@Nullable String followUpGroup)
Original property name from the Odata EDM: FollowUpGroup
followUpGroup
- Follow-up Grouppublic void setFollowUpMaterial(@Nullable String followUpMaterial)
Original property name from the Odata EDM: FollowUpMaterial
followUpMaterial
- Follow-Up / Original Materialpublic void setFollowUpMaterialIsNotActive(@Nullable Boolean followUpMaterialIsNotActive)
Original property name from the Odata EDM: FollowUpMaterialIsNotActive
followUpMaterialIsNotActive
- Indicator: Follow-Up Material is Activepublic void setLastChangeDateTime(@Nullable ZonedDateTime lastChangeDateTime)
Original property name from the Odata EDM: LastChangeDateTime
lastChangeDateTime
- Last Change to Planned Order: Time Stampprotected String getEntityCollection()
getEntityCollection
in class VdmEntity<PlannedOrderComponent>
@Nonnull protected Map<String,Object> getKey()
getKey
in class VdmObject<PlannedOrderComponent>
@Nonnull protected Map<String,Object> toMapOfFields()
toMapOfFields
in class VdmObject<PlannedOrderComponent>
protected void fromMap(Map<String,Object> inputValues)
fromMap
in class VdmObject<PlannedOrderComponent>
@Nonnull public static <T> PlannedOrderComponentField<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> PlannedOrderComponentField<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<PlannedOrderComponent>
@Deprecated public void setErpConfigContext(@Nullable ErpConfigContext erpConfigContext)
attachToService(String, ErpConfigContext)
instead.VdmEntity
setErpConfigContext
in class VdmEntity<PlannedOrderComponent>
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<PlannedOrderComponent>
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<PlannedOrderComponent>
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<PlannedOrderComponent>
public static PlannedOrderComponent.PlannedOrderComponentBuilder builder()
@Nullable public String getReservation()
Original property name from the Odata EDM: Reservation
@Nullable public String getReservationItem()
Original property name from the Odata EDM: ReservationItem
@Nullable public String getPlannedOrder()
Original property name from the Odata EDM: PlannedOrder
@Nullable public String getBOMItem()
Original property name from the Odata EDM: BOMItem
@Nullable public String getBOMItemDescription()
Original property name from the Odata EDM: BOMItemDescription
If this text length (two lines of 40 characters each) is not sufficient, you can also enter a long text by choosing menu option Extras -> Long text -> Item.When you create an item long text, the first 80 characters of the BOM item text are copied to the long text.If you change the BOM item text, the first 80 characters of long text are automatically changed, too. If you change the first two lines of the BOM item long text, the short text is automatically changed.Note:For text items, this text is copied to the component description field on the item overview.
@Nullable public String getBillOfMaterialCategory()
Original property name from the Odata EDM: BillOfMaterialCategory
@Nullable public String getSortField()
Original property name from the Odata EDM: SortField
@Nullable public String getBillOfMaterialItemNumber()
Original property name from the Odata EDM: BillOfMaterialItemNumber
@Nullable public String getBillOfMaterialInternalID()
Original property name from the Odata EDM: BillOfMaterialInternalID
The system assigns this number internally. These numbers are irrelevant to the user. You access the BOM by entering the object (for example, material or equipment) to which the BOM belongs.The system stores the following information under this number:all alternatives in a multiple BOMall variants in a variant BOMBOMs that are allocated to more than one plant
@Nullable public String getBillOfMaterialVariant()
Original property name from the Odata EDM: BillOfMaterialVariant
One product or assembly can be described by a number of (alternative) BOMs that represent, for example, different manufacturing processes for different lot sizes. These alternative BOMs are grouped together as one multiple BOM.Alternatives are maintained separately for each BOM usage.
@Nullable public String getBOMItemCategory()
Original property name from the Odata EDM: BOMItemCategory
@Nullable public String getMaterial()
Original property name from the Odata EDM: Material
@Nullable public LocalDateTime getMatlCompRequirementDate()
Original property name from the Odata EDM: MatlCompRequirementDate
@Nullable public BigDecimal getGoodsMovementEntryQty()
Original property name from the Odata EDM: GoodsMovementEntryQty
@Nullable public String getEntryUnit()
Original property name from the Odata EDM: EntryUnit
Enter a unit of measure here only if it differs from the default unit of measure.There are the following default units of measure:the order unit for goods receipts with reference to purchase ordersthe production unit for goods receipts with reference to production ordersthe unit of issue for other goods movementsIf the default unit of measure has not been defined in the material master record, the system will suggest the stockkeeping unit.
@Nullable public BigDecimal getRequiredQuantity()
Original property name from the Odata EDM: RequiredQuantity
@Nullable public String getBaseUnit()
Original property name from the Odata EDM: BaseUnit
You define the base unit of measure and also alternative units of measure and their conversion factors in the material master record.Since all data is updated in the base unit of measure, your entry is particularly important for the conversion of alternative units of measure. A quantity in the alternative unit of measure can only be shown precisely if its value can be shown with the decimal places available. To ensure this, please note the following:The base unit of measure is the unit satisfying the highest necessary requirement for precision.The conversion of alternative units of measure to the base unit should result in simple decimal fractions (not, for example, 1/3 = 0.333...).Inventory ManagementIn Inventory Management, the base unit of measure is the same as the stockkeeping unit.ServicesServices have units of measure of their own, including the following:Service unitUnit of measure at the higher item level. The precise quantities of the individual services are each at the detailed service line level.BlanketUnit of measure at service line level for services to be provided once only, and for which no precise quantities can or are to be specified.
@Nullable public BigDecimal getWithdrawnQuantity()
Original property name from the Odata EDM: WithdrawnQuantity
@Nullable public String getDebitCreditCode()
Original property name from the Odata EDM: DebitCreditCode
@Nullable public BigDecimal getComponentScrapInPercent()
Original property name from the Odata EDM: ComponentScrapInPercent
Component scrap is used in material requirements planning (MRP) to determine the quantities of components required. When exploding the bill of material (BOM), the system increases the required quantities of the components by the calculated scrap quantity.ExampleRequired quantity 200 piecesComponent scrap 10%Scrap quantity 20 piecesTherefore, 220 pieces are required.For examples of calculation in connection with the indicator for net scrap, see the documentation for this indicator.If there is also assembly scrap for a higher-level assembly, the system adds together the two types of scrap.If component scrap has been entered in the BOM, this value applies. Otherwise, the value specified in the material master record is used.
@Nullable public Boolean getQuantityIsFixed()
Original property name from the Odata EDM: QuantityIsFixed
Set this indicator if the quantity in a relational system does not change.If an item of a BOM is marked as being fixed and the quantity of the finished product to be manufactured is changed, the quantity of this item does not change.If a "materials to be provided" item is not marked as being fixed, and the quantity of the subcontracted item is changed, the quantity of the material to be provided to the subcontractor changes proportionately.
@Nullable public Boolean getMaterialComponentIsPhantomItem()
Original property name from the Odata EDM: MaterialComponentIsPhantomItem
@Nullable public String getPlant()
Original property name from the Odata EDM: Plant
@Nullable public String getStorageLocation()
Original property name from the Odata EDM: StorageLocation
@Nullable public String getSupplyArea()
Original property name from the Odata EDM: SupplyArea
@Nullable public String getMRPController()
Original property name from the Odata EDM: MRPController
@Nullable public String getOrderPathValue()
Original property name from the Odata EDM: OrderPathValue
Order levels and order paths together indicate the exact item of a phantom assembly within a bill of material.A bill of material contains the following phantom assemblies (PhantAs) and materials:Material'A'___________________________________________PhantAs'B' PhantAs'C' Material'D'_____________ ___________PhantAs'E' Material'F' Material'G' Material'H'Material'J'To be able to trace individual phantom assemblies through the BOM structure, the order levels and paths are given according to the following logic:One number for the order level is given per BOM levelOne number for the order path is given per BOM pathIn the following BOM, the first number shows the order level and the second number shows the order path. Here, the following is valid: If a material is not a phantom assembly, the number '0' is given as level and path. However, if a material is a component of a phantom assembly, then the phantom assembly passes its level and path on to this component.Material'A'(0/0)___________________________________________PhantAs'B' PhantAs'C' Material'D'(1/1) (1/2) (0/0)_____________ ___________PhantAs'E' Material'F' Material'G' Material'H'(2/1) (1/1) (1/2) (1/2)Material'J'(2/1)
@Nullable public String getOrderLevelValue()
Original property name from the Odata EDM: OrderLevelValue
Order level and order path together define the exact position of a phantom assembly within the bill of material structure.A bill of material contains the following phantom assemblies (PhanAS) and materials:Material'A'___________________________________________PhantAS'B' PhantAS'C' Material'D'_____________ ___________PhantAS'E' Material'F' Material'G' Material'H'Material'J'To retrace the position of individual phantom assemblies within the BOM structure, the order levels and order paths are given according to the following logic:per BOM level, a number is given for the order levelper BOM branch, a number is given for the order pathIn the following BOM, the first character displays the order level, and the second character displays the order path. Here, the following is valid: If the material is not a phantom assembly, the system gives it the character '0' for both level and path. However, if a material is a component of a phantom assembly, then it also receives the level and path of the phantom assembly.Material'A'(0/0)___________________________________________PhantAS'B' PhantAS'C' Material'D'(1/1) (1/2) (0/0)_____________ ___________PhantAS'E' Material'F' Material'G' Material'H'(2/1) (1/1) (1/2) (1/2)Material'J'(2/1)
@Nullable public String getAssembly()
Original property name from the Odata EDM: Assembly
@Nullable public String getAssemblyOrderPathValue()
Original property name from the Odata EDM: AssemblyOrderPathValue
@Nullable public String getAssemblyOrderLevelValue()
Original property name from the Odata EDM: AssemblyOrderLevelValue
@Nullable public String getDiscontinuationGroup()
Original property name from the Odata EDM: DiscontinuationGroup
@Nullable public String getMatlCompDiscontinuationType()
Original property name from the Odata EDM: MatlCompDiscontinuationType
If the indicator is set, the system passes on the dependent requirements that are no longer covered by the warehouse stock of the material to the follow-up material during the planning run.Prerequisites:Materials and follow-up materials must by planned using one of the MRP procedures.The base unit of measure of the follow-up material must be the same as the base unit of measure of the material to be discontinued.
@Nullable public Boolean getMatlCompIsFollowUpMaterial()
Original property name from the Odata EDM: MatlCompIsFollowUpMaterial
@Nullable public String getFollowUpGroup()
Original property name from the Odata EDM: FollowUpGroup
@Nullable public String getFollowUpMaterial()
Original property name from the Odata EDM: FollowUpMaterial
@Nullable public Boolean getFollowUpMaterialIsNotActive()
Original property name from the Odata EDM: FollowUpMaterialIsNotActive
@Nullable public ZonedDateTime getLastChangeDateTime()
Original property name from the Odata EDM: LastChangeDateTime
public String toString()
toString
in class VdmObject<PlannedOrderComponent>
public boolean equals(Object o)
equals
in class VdmObject<PlannedOrderComponent>
protected boolean canEqual(Object other)
canEqual
in class VdmObject<PlannedOrderComponent>
public int hashCode()
hashCode
in class VdmObject<PlannedOrderComponent>
Copyright © 2019 SAP SE. All rights reserved.