public class DBomheaderforexplosionOut extends VdmComplex<DBomheaderforexplosionOut>
Original complex type name from the Odata EDM: DBomheaderforexplosionOut
Modifier and Type | Class and Description |
---|---|
static class |
DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder |
changedOriginalFields
Constructor and Description |
---|
DBomheaderforexplosionOut() |
DBomheaderforexplosionOut(BigDecimal bill_of_material_base_quant,
String bill_of_material_component,
BigDecimal bill_of_material_comp_quant,
String bill_of_material_item_category,
String bill_of_material_item_number,
BigDecimal bill_of_material_item_quantity,
String bill_of_material_item_unit,
String bill_Of_Material_Root,
String bill_of_material_root_variant,
String bill_of_material_variant,
String bill_of_material_variant_usage,
String b_o_m_alternative_text,
String b_o_m_component_description,
BigDecimal b_o_m_explosion_level,
String b_o_m_hdr_matl_hier_node,
String b_O_M_Hdr_Root_Matl_Hier_Node,
String b_o_m_header_base_unit,
BigDecimal b_o_m_header_quantity_primary,
String b_o_m_item_description,
String b_o_m_item_is_discontinued,
String change_number,
String chg_to_eng_chg_number,
String cost_element,
String created_by_user,
String currency,
BigDecimal delivery_time_in_days,
String document_part,
String document_type,
String document_version,
String doc_number,
String engineering_change_document,
String follow_up_product,
BigDecimal goods_receipt_duration_in_days,
LocalDateTime header_validity_end_date,
LocalDateTime header_validity_start_date,
String is_b_o_m_item_spare_part,
Boolean is_c_a_d,
String is_material_provision,
Boolean is_phantom_item,
Boolean is_software_component,
String item_description_line_2,
String last_changed_by_user,
LocalDateTime last_change_date,
BigDecimal material_component_price,
String material_group,
Boolean material_is_configurable,
String material_Name,
String material_type,
String m_r_p_type,
BigDecimal path,
BigDecimal path_predecessor,
BigDecimal price_unit,
String production_supply_area,
String production_version,
String prod_order_issue_location,
String purchasing_group,
String purchasing_organisation,
LocalDateTime record_creation_date,
String special_procurement_type,
BigDecimal standard_price,
String supplier,
LocalDateTime validity_end_date,
LocalDateTime validity_start_date) |
Modifier and Type | Method and Description |
---|---|
static DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder |
builder() |
protected boolean |
canEqual(Object other) |
boolean |
equals(Object o) |
protected void |
fromMap(Map<String,Object> inputValues) |
String |
getB_o_m_alternative_text()
Constraints: Not nullable, Maximum length: 40
|
String |
getB_o_m_component_description()
Constraints: Not nullable, Maximum length: 40
|
BigDecimal |
getB_o_m_explosion_level()
Constraints: Not nullable, Precision: 2, Scale: 0
|
String |
getB_o_m_hdr_matl_hier_node()
Constraints: Not nullable, Maximum length: 40
|
String |
getB_O_M_Hdr_Root_Matl_Hier_Node()
Constraints: Not nullable, Maximum length: 40
|
String |
getB_o_m_header_base_unit()
Constraints: Not nullable, Maximum length: 3
|
BigDecimal |
getB_o_m_header_quantity_primary()
Constraints: Not nullable, Precision: 13, Scale: 3
|
String |
getB_o_m_item_description()
Constraints: Not nullable, Maximum length: 40
|
String |
getB_o_m_item_is_discontinued()
Constraints: Not nullable, Maximum length: 1
|
BigDecimal |
getBill_of_material_base_quant()
Constraints: Not nullable, Precision: 13, Scale: 3
|
BigDecimal |
getBill_of_material_comp_quant()
Constraints: Not nullable, Precision: 13, Scale: 3
|
String |
getBill_of_material_component()
Constraints: Not nullable, Maximum length: 40
|
String |
getBill_of_material_item_category()
Constraints: Not nullable, Maximum length: 1
|
String |
getBill_of_material_item_number()
Constraints: Not nullable, Maximum length: 4
|
BigDecimal |
getBill_of_material_item_quantity()
Constraints: Not nullable, Precision: 13, Scale: 3
|
String |
getBill_of_material_item_unit()
Constraints: Not nullable, Maximum length: 3
|
String |
getBill_of_material_root_variant()
Constraints: Not nullable, Maximum length: 2
|
String |
getBill_Of_Material_Root()
Constraints: Not nullable, Maximum length: 8
|
String |
getBill_of_material_variant_usage()
Constraints: Not nullable, Maximum length: 1
|
String |
getBill_of_material_variant()
Constraints: Not nullable, Maximum length: 2
|
String |
getChange_number()
Constraints: Not nullable, Maximum length: 12
|
String |
getChg_to_eng_chg_number()
Constraints: Not nullable, Maximum length: 12
|
String |
getCost_element()
Constraints: Not nullable, Maximum length: 10
|
String |
getCreated_by_user()
Constraints: Not nullable, Maximum length: 12
|
String |
getCurrency()
Constraints: Not nullable, Maximum length: 5
|
BigDecimal |
getDelivery_time_in_days()
Constraints: Not nullable, Precision: 3, Scale: 0
|
String |
getDoc_number()
Constraints: Not nullable, Maximum length: 25
|
String |
getDocument_part()
Constraints: Not nullable, Maximum length: 3
|
String |
getDocument_type()
Constraints: Not nullable, Maximum length: 3
|
String |
getDocument_version()
Constraints: Not nullable, Maximum length: 2
|
String |
getEngineering_change_document()
Constraints: Not nullable, Maximum length: 12
|
String |
getFollow_up_product()
Constraints: Not nullable, Maximum length: 40
|
BigDecimal |
getGoods_receipt_duration_in_days()
Constraints: Not nullable, Precision: 3, Scale: 0
|
LocalDateTime |
getHeader_validity_end_date()
Constraints: Not nullable, Precision: 0
|
LocalDateTime |
getHeader_validity_start_date()
Constraints: Not nullable, Precision: 0
|
String |
getIs_b_o_m_item_spare_part()
Constraints: Not nullable, Maximum length: 1
|
Boolean |
getIs_c_a_d()
Constraints: none
|
String |
getIs_material_provision()
Constraints: Not nullable, Maximum length: 1
|
Boolean |
getIs_phantom_item()
Constraints: none
|
Boolean |
getIs_software_component()
Constraints: none
|
String |
getItem_description_line_2()
Constraints: Not nullable, Maximum length: 40
|
protected Map<String,Object> |
getKey() |
LocalDateTime |
getLast_change_date()
Constraints: Not nullable, Precision: 0
|
String |
getLast_changed_by_user()
Constraints: Not nullable, Maximum length: 12
|
String |
getM_r_p_type()
Constraints: Not nullable, Maximum length: 2
|
BigDecimal |
getMaterial_component_price()
Constraints: Not nullable, Precision: 12, Scale: 3
|
String |
getMaterial_group()
Constraints: Not nullable, Maximum length: 9
|
Boolean |
getMaterial_is_configurable()
Constraints: none
|
String |
getMaterial_Name()
Constraints: Not nullable, Maximum length: 40
|
String |
getMaterial_type()
Constraints: Not nullable, Maximum length: 4
|
BigDecimal |
getPath_predecessor()
Constraints: Not nullable, Precision: 4, Scale: 0
|
BigDecimal |
getPath()
Constraints: Not nullable, Precision: 4, Scale: 0
|
BigDecimal |
getPrice_unit()
Constraints: Not nullable, Precision: 5, Scale: 0
|
String |
getProd_order_issue_location()
Constraints: Not nullable, Maximum length: 4
|
String |
getProduction_supply_area()
Constraints: Not nullable, Maximum length: 10
|
String |
getProduction_version()
Constraints: Not nullable, Maximum length: 4
|
String |
getPurchasing_group()
Constraints: Not nullable, Maximum length: 3
|
String |
getPurchasing_organisation()
Constraints: Not nullable, Maximum length: 4
|
LocalDateTime |
getRecord_creation_date()
Constraints: Not nullable, Precision: 0
|
String |
getSpecial_procurement_type()
Constraints: Not nullable, Maximum length: 2
|
BigDecimal |
getStandard_price()
Constraints: Not nullable, Precision: 12, Scale: 3
|
String |
getSupplier()
Constraints: Not nullable, Maximum length: 10
|
Class<DBomheaderforexplosionOut> |
getType() |
LocalDateTime |
getValidity_end_date()
Constraints: Not nullable, Precision: 0
|
LocalDateTime |
getValidity_start_date()
Constraints: Not nullable, Precision: 0
|
int |
hashCode() |
void |
setB_o_m_alternative_text(String b_o_m_alternative_text)
Constraints: Not nullable, Maximum length: 40
|
void |
setB_o_m_component_description(String b_o_m_component_description)
Constraints: Not nullable, Maximum length: 40
|
void |
setB_o_m_explosion_level(BigDecimal b_o_m_explosion_level)
Constraints: Not nullable, Precision: 2, Scale: 0
|
void |
setB_o_m_hdr_matl_hier_node(String b_o_m_hdr_matl_hier_node)
Constraints: Not nullable, Maximum length: 40
|
void |
setB_O_M_Hdr_Root_Matl_Hier_Node(String b_O_M_Hdr_Root_Matl_Hier_Node)
Constraints: Not nullable, Maximum length: 40
|
void |
setB_o_m_header_base_unit(String b_o_m_header_base_unit)
Constraints: Not nullable, Maximum length: 3
|
void |
setB_o_m_header_quantity_primary(BigDecimal b_o_m_header_quantity_primary)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setB_o_m_item_description(String b_o_m_item_description)
Constraints: Not nullable, Maximum length: 40
|
void |
setB_o_m_item_is_discontinued(String b_o_m_item_is_discontinued)
Constraints: Not nullable, Maximum length: 1
|
void |
setBill_of_material_base_quant(BigDecimal bill_of_material_base_quant)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setBill_of_material_comp_quant(BigDecimal bill_of_material_comp_quant)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setBill_of_material_component(String bill_of_material_component)
Constraints: Not nullable, Maximum length: 40
|
void |
setBill_of_material_item_category(String bill_of_material_item_category)
Constraints: Not nullable, Maximum length: 1
|
void |
setBill_of_material_item_number(String bill_of_material_item_number)
Constraints: Not nullable, Maximum length: 4
|
void |
setBill_of_material_item_quantity(BigDecimal bill_of_material_item_quantity)
Constraints: Not nullable, Precision: 13, Scale: 3
|
void |
setBill_of_material_item_unit(String bill_of_material_item_unit)
Constraints: Not nullable, Maximum length: 3
|
void |
setBill_of_material_root_variant(String bill_of_material_root_variant)
Constraints: Not nullable, Maximum length: 2
|
void |
setBill_Of_Material_Root(String bill_Of_Material_Root)
Constraints: Not nullable, Maximum length: 8
|
void |
setBill_of_material_variant_usage(String bill_of_material_variant_usage)
Constraints: Not nullable, Maximum length: 1
|
void |
setBill_of_material_variant(String bill_of_material_variant)
Constraints: Not nullable, Maximum length: 2
|
void |
setChange_number(String change_number)
Constraints: Not nullable, Maximum length: 12
|
void |
setChg_to_eng_chg_number(String chg_to_eng_chg_number)
Constraints: Not nullable, Maximum length: 12
|
void |
setCost_element(String cost_element)
Constraints: Not nullable, Maximum length: 10
|
void |
setCreated_by_user(String created_by_user)
Constraints: Not nullable, Maximum length: 12
|
void |
setCurrency(String currency)
Constraints: Not nullable, Maximum length: 5
|
void |
setDelivery_time_in_days(BigDecimal delivery_time_in_days)
Constraints: Not nullable, Precision: 3, Scale: 0
|
void |
setDoc_number(String doc_number)
Constraints: Not nullable, Maximum length: 25
|
void |
setDocument_part(String document_part)
Constraints: Not nullable, Maximum length: 3
|
void |
setDocument_type(String document_type)
Constraints: Not nullable, Maximum length: 3
|
void |
setDocument_version(String document_version)
Constraints: Not nullable, Maximum length: 2
|
void |
setEngineering_change_document(String engineering_change_document)
Constraints: Not nullable, Maximum length: 12
|
void |
setFollow_up_product(String follow_up_product)
Constraints: Not nullable, Maximum length: 40
|
void |
setGoods_receipt_duration_in_days(BigDecimal goods_receipt_duration_in_days)
Constraints: Not nullable, Precision: 3, Scale: 0
|
void |
setHeader_validity_end_date(LocalDateTime header_validity_end_date)
Constraints: Not nullable, Precision: 0
|
void |
setHeader_validity_start_date(LocalDateTime header_validity_start_date)
Constraints: Not nullable, Precision: 0
|
void |
setIs_b_o_m_item_spare_part(String is_b_o_m_item_spare_part)
Constraints: Not nullable, Maximum length: 1
|
void |
setIs_c_a_d(Boolean is_c_a_d)
Constraints: none
|
void |
setIs_material_provision(String is_material_provision)
Constraints: Not nullable, Maximum length: 1
|
void |
setIs_phantom_item(Boolean is_phantom_item)
Constraints: none
|
void |
setIs_software_component(Boolean is_software_component)
Constraints: none
|
void |
setItem_description_line_2(String item_description_line_2)
Constraints: Not nullable, Maximum length: 40
|
void |
setLast_change_date(LocalDateTime last_change_date)
Constraints: Not nullable, Precision: 0
|
void |
setLast_changed_by_user(String last_changed_by_user)
Constraints: Not nullable, Maximum length: 12
|
void |
setM_r_p_type(String m_r_p_type)
Constraints: Not nullable, Maximum length: 2
|
void |
setMaterial_component_price(BigDecimal material_component_price)
Constraints: Not nullable, Precision: 12, Scale: 3
|
void |
setMaterial_group(String material_group)
Constraints: Not nullable, Maximum length: 9
|
void |
setMaterial_is_configurable(Boolean material_is_configurable)
Constraints: none
|
void |
setMaterial_Name(String material_Name)
Constraints: Not nullable, Maximum length: 40
|
void |
setMaterial_type(String material_type)
Constraints: Not nullable, Maximum length: 4
|
void |
setPath_predecessor(BigDecimal path_predecessor)
Constraints: Not nullable, Precision: 4, Scale: 0
|
void |
setPath(BigDecimal path)
Constraints: Not nullable, Precision: 4, Scale: 0
|
void |
setPrice_unit(BigDecimal price_unit)
Constraints: Not nullable, Precision: 5, Scale: 0
|
void |
setProd_order_issue_location(String prod_order_issue_location)
Constraints: Not nullable, Maximum length: 4
|
void |
setProduction_supply_area(String production_supply_area)
Constraints: Not nullable, Maximum length: 10
|
void |
setProduction_version(String production_version)
Constraints: Not nullable, Maximum length: 4
|
void |
setPurchasing_group(String purchasing_group)
Constraints: Not nullable, Maximum length: 3
|
void |
setPurchasing_organisation(String purchasing_organisation)
Constraints: Not nullable, Maximum length: 4
|
void |
setRecord_creation_date(LocalDateTime record_creation_date)
Constraints: Not nullable, Precision: 0
|
void |
setSpecial_procurement_type(String special_procurement_type)
Constraints: Not nullable, Maximum length: 2
|
void |
setStandard_price(BigDecimal standard_price)
Constraints: Not nullable, Precision: 12, Scale: 3
|
void |
setSupplier(String supplier)
Constraints: Not nullable, Maximum length: 10
|
void |
setValidity_end_date(LocalDateTime validity_end_date)
Constraints: Not nullable, Precision: 0
|
void |
setValidity_start_date(LocalDateTime validity_start_date)
Constraints: Not nullable, Precision: 0
|
protected Map<String,Object> |
toMapOfFields() |
String |
toString() |
getChangedFields, getCustomField, getCustomField, getCustomFieldNames, getCustomFields, getSetOfCustomFields, getSetOfFields, getSetOfNavigationProperties, hasCustomField, hasCustomField, rememberChangedField, resetChangedFields, setCustomField, setCustomField, toMap, toMapOfCustomFields, toMapOfNavigationProperties
public DBomheaderforexplosionOut()
public DBomheaderforexplosionOut(@Nullable BigDecimal bill_of_material_base_quant, @Nullable String bill_of_material_component, @Nullable BigDecimal bill_of_material_comp_quant, @Nullable String bill_of_material_item_category, @Nullable String bill_of_material_item_number, @Nullable BigDecimal bill_of_material_item_quantity, @Nullable String bill_of_material_item_unit, @Nullable String bill_Of_Material_Root, @Nullable String bill_of_material_root_variant, @Nullable String bill_of_material_variant, @Nullable String bill_of_material_variant_usage, @Nullable String b_o_m_alternative_text, @Nullable String b_o_m_component_description, @Nullable BigDecimal b_o_m_explosion_level, @Nullable String b_o_m_hdr_matl_hier_node, @Nullable String b_O_M_Hdr_Root_Matl_Hier_Node, @Nullable String b_o_m_header_base_unit, @Nullable BigDecimal b_o_m_header_quantity_primary, @Nullable String b_o_m_item_description, @Nullable String b_o_m_item_is_discontinued, @Nullable String change_number, @Nullable String chg_to_eng_chg_number, @Nullable String cost_element, @Nullable String created_by_user, @Nullable String currency, @Nullable BigDecimal delivery_time_in_days, @Nullable String document_part, @Nullable String document_type, @Nullable String document_version, @Nullable String doc_number, @Nullable String engineering_change_document, @Nullable String follow_up_product, @Nullable BigDecimal goods_receipt_duration_in_days, @Nullable LocalDateTime header_validity_end_date, @Nullable LocalDateTime header_validity_start_date, @Nullable String is_b_o_m_item_spare_part, @Nullable Boolean is_c_a_d, @Nullable String is_material_provision, @Nullable Boolean is_phantom_item, @Nullable Boolean is_software_component, @Nullable String item_description_line_2, @Nullable String last_changed_by_user, @Nullable LocalDateTime last_change_date, @Nullable BigDecimal material_component_price, @Nullable String material_group, @Nullable Boolean material_is_configurable, @Nullable String material_Name, @Nullable String material_type, @Nullable String m_r_p_type, @Nullable BigDecimal path, @Nullable BigDecimal path_predecessor, @Nullable BigDecimal price_unit, @Nullable String production_supply_area, @Nullable String production_version, @Nullable String prod_order_issue_location, @Nullable String purchasing_group, @Nullable String purchasing_organisation, @Nullable LocalDateTime record_creation_date, @Nullable String special_procurement_type, @Nullable BigDecimal standard_price, @Nullable String supplier, @Nullable LocalDateTime validity_end_date, @Nullable LocalDateTime validity_start_date)
@Nonnull public Class<DBomheaderforexplosionOut> getType()
getType
in class VdmObject<DBomheaderforexplosionOut>
@Nonnull protected Map<String,Object> toMapOfFields()
toMapOfFields
in class VdmObject<DBomheaderforexplosionOut>
protected void fromMap(Map<String,Object> inputValues)
fromMap
in class VdmObject<DBomheaderforexplosionOut>
@Nonnull protected Map<String,Object> getKey()
getKey
in class VdmObject<DBomheaderforexplosionOut>
public static DBomheaderforexplosionOut.DBomheaderforexplosionOutBuilder builder()
@Nullable public BigDecimal getBill_of_material_base_quant()
Original property from the Odata EDM: bill_of_material_base_quant
You normally enter the quantity without a +/- sign (e.g. 66).For the following materials, you enter the quantity with a negative sign (e.g. 22-):Materials that are flagged as co-productsIntra materials (Process industries)When the display function is called, the system calculates the component quantity dependent in the input quantity and the base quantity.Input quantityCurrent component quantity = ------------------ * Saved component quantityBase quantity
@Nullable public String getBill_of_material_component()
Original property from the Odata EDM: bill_of_material_component
A master record is usually maintained in the system for a component.
@Nullable public BigDecimal getBill_of_material_comp_quant()
Original property from the Odata EDM: bill_of_material_comp_quant
The quantity is usually entered without a +/- sign (e.g. 66).For the following materials, you enter the quantity with a negative sign (e.g. 22-):Materials that are flagged as co-productsIntra materials (Process industries)When the display function is called, the system calculates the current component quantity dependent on the input unit of measure and the base unit of measure.Input unit of measureCurrent component quantity = ------------------ * Saved component quantityBase quantity
@Nullable public String getBill_of_material_item_category()
Original property from the Odata EDM: bill_of_material_item_category
This categorization allows you to process data that is relevant to the individual items in a BOM. The item category is used to control field selection, default values for BOM maintenance, triggering of specific system activities, and so on.Stock itemThis item category is used to manage material data that allows an item to be kept in stock.Document itemThis item category is used to manage document data that allows you to process original application data (for example, graphics created with a graphics program).Class item (for configurable BOMs)In configurable material BOMs, you can enter a class as a placeholder for selectable items. The class can contain either materials or documents.When you assign characteristic values while configuring the BOM, the system replaces the node with an object that has the same values as those assigned to the characteristic of the configuration. This makes BOMs with a larger number of variants easier to maintain, as you do not have to enter all items manually and assign a selection condition to them.Class items can be relevant to MRP.PM structure elementThis item is used to structure an equipment (PM assembly) for design purposes only.If you want to maintain a material for use as a PM structure element, use material type IBAU.
@Nullable public String getBill_of_material_item_number()
Original property from the Odata EDM: bill_of_material_item_number
@Nullable public BigDecimal getBill_of_material_item_quantity()
Original property from the Odata EDM: bill_of_material_item_quantity
You usually enter the quantity without a +/- sign (for example, 66).For the following materials, you enter the quantity with a - sign(for example, 22-):Materials that are marked as co-productsIntra materials (in process industries)In display functions, the system calculates the current component quantity from the required quantity and the base quantity.Required quantityCurrent component quantity = ------------------ * Saved component quantityBase quantity
@Nullable public String getBill_of_material_item_unit()
Original property from the Odata EDM: bill_of_material_item_unit
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 getBill_Of_Material_Root()
Original property from the Odata EDM: Bill_Of_Material_Root
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 getBill_of_material_root_variant()
Original property from the Odata EDM: bill_of_material_root_variant
@Nullable public String getBill_of_material_variant()
Original property from the Odata EDM: bill_of_material_variant
@Nullable public String getBill_of_material_variant_usage()
Original property from the Odata EDM: bill_of_material_variant_usage
@Nullable public String getB_o_m_alternative_text()
Original property from the Odata EDM: b_o_m_alternative_text
This information only applies to this individual alternative and variant.If you want to maintain a long text, choose the symbol to the right of the field. The system displays a different symbol for each situation:@0O@ Create long text@0Q@ Change long text@0P@ Display long text
@Nullable public String getB_o_m_component_description()
Original property from the Odata EDM: b_o_m_component_description
@Nullable public BigDecimal getB_o_m_explosion_level()
Original property from the Odata EDM: b_o_m_explosion_level
The BOM level and the path together identify the exact position of a phantom assembly in a BOM.A BOM contains the following phantom assemblies (Phan.Ass.) and materials:Material A___________________________________________Phan.Ass. B Phan.Ass. C Material D_____________ ___________Phan.Ass. E Mat. F Mat. G Mat. HMat. JTo enable the user to trace the positions of phantom assemblies in the BOM, the BOM levels and paths are assigned according to the following logic:Each BOM level is assigned a numberEach path in the BOM is assinged a numberIn the following BOM, the first number indicates the BOPM level, and the second indicates the path. Materials that are not phantom assemblies are assigned level and path number 0. However, if a material is a component of a phantom assembly, it inherits the level and path numbers from the phantom assembly.Material A(0/0)___________________________________________Phan.Ass. B Phan.Ass. C Material D(1/1) (1/2) (0/0)_____________ ___________Phan.Ass. E Mat. F Mat. G Mat. H(2/1) (1/1) (1/2) (1/2)Mat. J(2/1)
@Nullable public String getB_o_m_hdr_matl_hier_node()
Original property from the Odata EDM: b_o_m_hdr_matl_hier_node
@Nullable public String getB_O_M_Hdr_Root_Matl_Hier_Node()
Original property from the Odata EDM: B_O_M_Hdr_Root_Matl_Hier_Node
@Nullable public String getB_o_m_header_base_unit()
Original property from the Odata EDM: b_o_m_header_base_unit
The system takes this unit from the material master.The unit cannot be changed, because stock of the material is managed using this unit.
@Nullable public BigDecimal getB_o_m_header_quantity_primary()
Original property from the Odata EDM: b_o_m_header_quantity_primary
Using this customizing function, you can define a value which is set as a default when you create a bill of material.
@Nullable public String getB_o_m_item_description()
Original property from the Odata EDM: b_o_m_item_description
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 getB_o_m_item_is_discontinued()
Original property from the Odata EDM: b_o_m_item_is_discontinued
If this indicator is set, the system transfers the dependent requirements in materials planning to the follow-up material if they are no longer covered by warehouse stocks. However, this requires:The part to be discontinued and the follow-up material to be planned using material requirements planning (MRP)The base unit of measure of the follow-up material to be the same as that of the part to be discontinuedNoteIn subcontracting, uncovered requirements are not switched to the follow-up material after the effective-out date. This is indicated by a corresponding exception message (58) in the MRP list.
@Nullable public String getChange_number()
Original property from the Odata EDM: change_number
If you make a change with reference to a change number, or create an object with a change number, the following functions are at your disposal:The system determines the validity conditionsThe conditions that the change is effective under can be defined in the change master record as follows:Changes with a date validity (valid-from date)Changes with parameter effectivity (for example: serial no. effectivity)Log of the changes madeDocumentation of the changesAssignment of a revision level to a change state of a material or documentRelease of changes for the different areas in the company
@Nullable public String getChg_to_eng_chg_number()
Original property from the Odata EDM: chg_to_eng_chg_number
If the object has been changed using a change number, the system determines this change number automatically.Three change numbers (N1, N2 and N3) define the validity periods of the item:N1 N2 N3I-----------I----------------------I---------------->1.1.96 6.1.96 12.2.96If you change the item within the validity period of change number N1, the system enters N2 in Change number to.If you change the item within the validity period of change number N2, the system enters N3 in Change number to.
@Nullable public String getCost_element()
Original property from the Odata EDM: cost_element
which is to be debited with the goods issue, if you have entered a consumption account, orfor which an account assignment check is to be carried out.This entry is used in various areas:in MRP for purchase requisitionsin costing for pricingYou can only enter a G/L account for which a G/L account master is maintained in the appropriate company code.
@Nullable public String getCreated_by_user()
Original property from the Odata EDM: created_by_user
@Nullable public String getCurrency()
Original property from the Odata EDM: currency
@Nullable public BigDecimal getDelivery_time_in_days()
Original property from the Odata EDM: delivery_time_in_days
When an order-specific BOM is exploded, a purchase requisition is produced via an MRP program.
@Nullable public String getDocument_part()
Original property from the Odata EDM: document_part
Design departments, for example, can use document parts to divide up large documents such as design drawings into pages.
@Nullable public String getDocument_type()
Original property from the Odata EDM: document_type
@Nullable public String getDocument_version()
Original property from the Odata EDM: document_version
A new version is assigned after the original files have been edited in the following processing situations:The new processing status varies from the original in a certain way (for example, text change sin a text file).You want the original processing status to remain the same (for example, documentation of project progress).
@Nullable public String getDoc_number()
Original property from the Odata EDM: doc_number
@Nullable public String getEngineering_change_document()
Original property from the Odata EDM: engineering_change_document
If you make a change with reference to a change number, or create an object with a change number, the following functions are at your disposal:The system determines the validity conditionsThe conditions that the change is effective under can be defined in the change master record as follows:Changes with a date validity (valid-from date)Changes with parameter effectivity (for example: serial no. effectivity)Log of the changes madeDocumentation of the changesAssignment of a revision level to a change state of a material or documentRelease of changes for the different areas in the company
@Nullable public String getFollow_up_product()
Original property from the Odata EDM: follow_up_product
In the material master record and also in the bill of material (BOM), you can define a follow-up material for a material to be discontinued. The follow-up material defined in the BOM has a higher priority than that in the material master record.You must always specify a follow-up material in the material master record for the system to know a follow-up material if none has been specified in the BOM.Simple discontinuationA component to be discontinued is replaced with a follow-up component at a particular date.In the material master record of the component to be discontinued, you must set discontinuation indicator 1, enter a follow-up component, and specify an effective-out date.Dependent parallel discontinuationA group of materials is replaced with a group of materials; that is, if one component is to be discontinued (the main component), another component must also be discontinued (the subordinate component).In the material master record of the main component to be discontinued, you must set discontinuation indicator 1, enter a follow-up component, and specify an effective-out date. In the material master record of the subordinate component, you must set discontinuation indicator 3.
@Nullable public BigDecimal getGoods_receipt_duration_in_days()
Original property from the Odata EDM: goods_receipt_duration_in_days
@Nullable public LocalDateTime getHeader_validity_end_date()
Original property from the Odata EDM: header_validity_end_date
@Nullable public LocalDateTime getHeader_validity_start_date()
Original property from the Odata EDM: header_validity_start_date
@Nullable public String getIs_b_o_m_item_spare_part()
Original property from the Odata EDM: is_b_o_m_item_spare_part
In a BOM explosion, you can use this indicator to restrict item selection.The indicator does not interrupt the explosion of the BOM to the lowest level. There are two steps to the BOM explosion:First, the system explodes the entire BOM, regardless of the indicators selected to restrict items. You do not see the result of this explosion on the screen.Second, the system reads the indicators selected to restrict items, such as the Spare part indicator.These indicators work as filters. The explosion result, you see on the screen only the items that fulfil the selection criteria. In this case, only the items with the spare part indicator you selected are shown.In the IMG for BOMs, you can group spare parts together according to various points of view - for example, according to different maintenance cycles.Spare part group A contains spare parts that need to be replaced after a machine runtime of 100 hours, whereas spare part group B contains spare parts that only need to be replaced after a machine runtime of 500 hours.
@Nullable public Boolean getIs_c_a_d()
Original property from the Odata EDM: is_c_a_d
@Nullable public String getIs_material_provision()
Original property from the Odata EDM: is_material_provision
In the BOM explosion, you can use this indicator to restrict the items selected.There are two types of material provision:Material provided by a vendorMaterial provided by a customerYou can also use the material provision indicator to identify the subcontracting type for a part. The following indicators are available:Refurbishment material to SC (value S in standard SAP system)Refurbishment material from SC (value X in standard SAP system)Subsequent delivery (value F in standard SAP system)If you do not enter information in this field, the components are provided to the subcontractor as consumable materials (initial value in the standard SAP system).Material provided by a vendorThis indicator controls material requirements planning. Maintain this indicator for BOM components only if the material master record of the header material supports subcontracting (Special procurement field).The special procurement key for subcontracting means that all components of the BOM are provided free of charge to a subcontractor for further processing. The items are copied to a subcontract order.If the item is provided to a vendor, do not enter any material provision indicator.Dependent requirements are generated for this item.If the item is already at a vendor's premises and is not provided by us, do enter an indicator.No dependent requirements are generated for this item.Material provided by a customerThis indicator is not currently active.
@Nullable public Boolean getIs_phantom_item()
Original property from the Odata EDM: is_phantom_item
@Nullable public Boolean getIs_software_component()
Original property from the Odata EDM: is_software_component
@Nullable public String getItem_description_line_2()
Original property from the Odata EDM: item_description_line_2
You can also enter a long text by choosing menu option Details --> Long text --> Item long text.If the text comprises less than three lines, it is stored in the BOM item. Otherwise, it is stored as a long text in the text database.
@Nullable public String getLast_changed_by_user()
Original property from the Odata EDM: last_changed_by_user
@Nullable public LocalDateTime getLast_change_date()
Original property from the Odata EDM: last_change_date
@Nullable public BigDecimal getMaterial_component_price()
Original property from the Odata EDM: material_component_price
@Nullable public String getMaterial_group()
Original property from the Odata EDM: material_group
You can use material groups to:Restrict the scope of analysesSearch specifically for material master records via search helps
@Nullable public Boolean getMaterial_is_configurable()
Original property from the Odata EDM: material_is_configurable
If this indicator is set, you can assign a variant class to the material, making it possible to use it as a configurable material.You can set the indicator manually in the material master record, irrespective of the material type.
@Nullable public String getMaterial_Name()
Original property from the Odata EDM: Material_Name
You can enter one material description in each of any number of languages.In principle, you enter the material description on the data screen of the first user department for which you enter data, and in your logon language. You can overwrite the material description on the Basic Data screen.
@Nullable public String getMaterial_type()
Original property from the Odata EDM: material_type
The material type defines certain attributes of the material and has important control functions.
@Nullable public String getM_r_p_type()
Original property from the Odata EDM: m_r_p_type
Manual reorder point planningAutomatic reorder point planningForecast-based planningMaterial requirements planning with forecasts for unplanned consumptionMaster production scheduling (MPS)Demand-driven replenishment
@Nullable public BigDecimal getPath()
Original property from the Odata EDM: path
Using the route of predecessor and component, you can reconstruct the exact structure of a bill of material.The level and/or the route are only relevant for planning using dummy assemblies.Level and route show you the exact position of a dummy assembly within a bill of material.A BOM contains the following dummy assemblies (DummyAs) and materials:Material A___________________________________________DummyAs B DummyAs C Material D_____________ ___________DummyAs E Mat. F Mat. G Mat. HMat. JIn order to track the position of the assemblies within the BOM structure, the levels and routes are assigned according to the following logic:A level number is assigned for each BOM levelA route number is assigned for each BOM pathIn the following BOM, the first number refers to the level, the second number the route. If the material is not a dummy assembly, the number '0' is assigned as level and/or route. If the material is a component of a dummy assembly however, then the component inherits the level and route from the dummy assembly.Material A(0/0)___________________________________________DummyAs B DummyAs C Material D(1/1) (1/2) (0/0)_____________ ___________DummyAs E Mat. F Mat. G Mat. H(2/1) (1/1) (1/2) (1/2)Mat. J(2/1)
@Nullable public BigDecimal getPath_predecessor()
Original property from the Odata EDM: path_predecessor
Using the route of predecessor and component, you can reconstruct the exact structure of a bill of material.The level and/or the route are only relevant for planning using dummy assemblies.Level and route show you the exact position of a dummy assembly within a bill of material.A BOM contains the following dummy assemblies (DummyAs) and materials:Material A___________________________________________DummyAs B DummyAs C Material D_____________ ___________DummyAs E Mat. F Mat. G Mat. HMat. JIn order to track the position of the assemblies within the BOM structure, the levels and routes are assigned according to the following logic:A level number is assigned for each BOM levelA route number is assigned for each BOM pathIn the following BOM, the first number refers to the level, the second number the route. If the material is not a dummy assembly, the number '0' is assigned as level and/or route. If the material is a component of a dummy assembly however, then the component inherits the level and route from the dummy assembly.Material A(0/0)___________________________________________DummyAs B DummyAs C Material D(1/1) (1/2) (0/0)_____________ ___________DummyAs E Mat. F Mat. G Mat. H(2/1) (1/1) (1/2) (1/2)Mat. J(2/1)
@Nullable public BigDecimal getPrice_unit()
Original property from the Odata EDM: price_unit
10 litres of gasoline cost $12. The price unit here is 10.
@Nullable public String getProduction_supply_area()
Original property from the Odata EDM: production_supply_area
The PSA is used in Kanban and JIT Outbound processing and in Extended Warehouse Management.
@Nullable public String getProduction_version()
Original property from the Odata EDM: production_version
The production version determines the following:the BOM alternative for a BOM explosionthe task list type, the task list group and the task list group counter for allocation to task listslot-size restrictions for repetitive manufacturing
@Nullable public String getProd_order_issue_location()
Original property from the Odata EDM: prod_order_issue_location
If the material is a component, it is the issuing storage location to which a backflush is posted.If the material is produced, it is the receiving storage location to which the receipt of the material is posted.
@Nullable public String getPurchasing_group()
Original property from the Odata EDM: purchasing_group
Internally, the purchasing group is responsible for the procurement of a material or a class of materials.Externally, it is the medium through which contacts with the vendor are maintained.
@Nullable public String getPurchasing_organisation()
Original property from the Odata EDM: purchasing_organisation
@Nullable public LocalDateTime getRecord_creation_date()
Original property from the Odata EDM: record_creation_date
@Nullable public String getSpecial_procurement_type()
Original property from the Odata EDM: special_procurement_type
You use special procurement when you want to be able to override the procurement type in the material master or define the procurement type more precisely.If the procurement type is in-house, you can nevertheless force the system to ignore the BOM and routing, and process the material as if it were externally procured, by specifying the special procurement as external.Enter the special procurement type to which you want to restrict the selection.If you procure a material externally, you may want to choose the special procurement type Consignment. If you produce the material in-house, it may be appropriate to choose Production in other plant.If a material has a routing but no BOM, it is treated as an externally procured material even if the procurement type is in-house. Both the BOM and the routing are ignored.However, if you specify the special procurement type as in-house, the routing is included even if the material has no BOM.
@Nullable public BigDecimal getStandard_price()
Original property from the Odata EDM: standard_price
The valuation of material stocks at standard prices means that all goods movements are valuated at the same price over an extended period.Price variances (for example, purchase price higher than standard price) upon goods receipt or invoice receipt are posted by the system to price difference accounts. This does not affect the standard price.
@Nullable public String getSupplier()
Original property from the Odata EDM: supplier
@Nullable public LocalDateTime getValidity_end_date()
Original property from the Odata EDM: validity_end_date
@Nullable public LocalDateTime getValidity_start_date()
Original property from the Odata EDM: validity_start_date
public void setBill_of_material_base_quant(@Nullable BigDecimal bill_of_material_base_quant)
Original property from the Odata EDM: bill_of_material_base_quant
You normally enter the quantity without a +/- sign (e.g. 66).For the following materials, you enter the quantity with a negative sign (e.g. 22-):Materials that are flagged as co-productsIntra materials (Process industries)When the display function is called, the system calculates the component quantity dependent in the input quantity and the base quantity.Input quantityCurrent component quantity = ------------------ * Saved component quantityBase quantity
bill_of_material_base_quant
- public void setBill_of_material_component(@Nullable String bill_of_material_component)
Original property from the Odata EDM: bill_of_material_component
A master record is usually maintained in the system for a component.
bill_of_material_component
- public void setBill_of_material_comp_quant(@Nullable BigDecimal bill_of_material_comp_quant)
Original property from the Odata EDM: bill_of_material_comp_quant
The quantity is usually entered without a +/- sign (e.g. 66).For the following materials, you enter the quantity with a negative sign (e.g. 22-):Materials that are flagged as co-productsIntra materials (Process industries)When the display function is called, the system calculates the current component quantity dependent on the input unit of measure and the base unit of measure.Input unit of measureCurrent component quantity = ------------------ * Saved component quantityBase quantity
bill_of_material_comp_quant
- public void setBill_of_material_item_category(@Nullable String bill_of_material_item_category)
Original property from the Odata EDM: bill_of_material_item_category
This categorization allows you to process data that is relevant to the individual items in a BOM. The item category is used to control field selection, default values for BOM maintenance, triggering of specific system activities, and so on.Stock itemThis item category is used to manage material data that allows an item to be kept in stock.Document itemThis item category is used to manage document data that allows you to process original application data (for example, graphics created with a graphics program).Class item (for configurable BOMs)In configurable material BOMs, you can enter a class as a placeholder for selectable items. The class can contain either materials or documents.When you assign characteristic values while configuring the BOM, the system replaces the node with an object that has the same values as those assigned to the characteristic of the configuration. This makes BOMs with a larger number of variants easier to maintain, as you do not have to enter all items manually and assign a selection condition to them.Class items can be relevant to MRP.PM structure elementThis item is used to structure an equipment (PM assembly) for design purposes only.If you want to maintain a material for use as a PM structure element, use material type IBAU.
bill_of_material_item_category
- (for example, material master or document info record) or whether they are kept in stock.public void setBill_of_material_item_number(@Nullable String bill_of_material_item_number)
Original property from the Odata EDM: bill_of_material_item_number
bill_of_material_item_number
- public void setBill_of_material_item_quantity(@Nullable BigDecimal bill_of_material_item_quantity)
Original property from the Odata EDM: bill_of_material_item_quantity
You usually enter the quantity without a +/- sign (for example, 66).For the following materials, you enter the quantity with a - sign(for example, 22-):Materials that are marked as co-productsIntra materials (in process industries)In display functions, the system calculates the current component quantity from the required quantity and the base quantity.Required quantityCurrent component quantity = ------------------ * Saved component quantityBase quantity
bill_of_material_item_quantity
- public void setBill_of_material_item_unit(@Nullable String bill_of_material_item_unit)
Original property from the Odata EDM: bill_of_material_item_unit
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.
bill_of_material_item_unit
- enter in other units of measure (alternative units of measure) to the base unit of measure.public void setBill_Of_Material_Root(@Nullable String bill_Of_Material_Root)
Original property from the Odata EDM: Bill_Of_Material_Root
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
bill_Of_Material_Root
- public void setBill_of_material_root_variant(@Nullable String bill_of_material_root_variant)
Original property from the Odata EDM: bill_of_material_root_variant
bill_of_material_root_variant
- public void setBill_of_material_variant(@Nullable String bill_of_material_variant)
Original property from the Odata EDM: bill_of_material_variant
bill_of_material_variant
- public void setBill_of_material_variant_usage(@Nullable String bill_of_material_variant_usage)
Original property from the Odata EDM: bill_of_material_variant_usage
bill_of_material_variant_usage
- public void setB_o_m_alternative_text(@Nullable String b_o_m_alternative_text)
Original property from the Odata EDM: b_o_m_alternative_text
This information only applies to this individual alternative and variant.If you want to maintain a long text, choose the symbol to the right of the field. The system displays a different symbol for each situation:@0O@ Create long text@0Q@ Change long text@0P@ Display long text
b_o_m_alternative_text
- public void setB_o_m_component_description(@Nullable String b_o_m_component_description)
Original property from the Odata EDM: b_o_m_component_description
b_o_m_component_description
- public void setB_o_m_explosion_level(@Nullable BigDecimal b_o_m_explosion_level)
Original property from the Odata EDM: b_o_m_explosion_level
The BOM level and the path together identify the exact position of a phantom assembly in a BOM.A BOM contains the following phantom assemblies (Phan.Ass.) and materials:Material A___________________________________________Phan.Ass. B Phan.Ass. C Material D_____________ ___________Phan.Ass. E Mat. F Mat. G Mat. HMat. JTo enable the user to trace the positions of phantom assemblies in the BOM, the BOM levels and paths are assigned according to the following logic:Each BOM level is assigned a numberEach path in the BOM is assinged a numberIn the following BOM, the first number indicates the BOPM level, and the second indicates the path. Materials that are not phantom assemblies are assigned level and path number 0. However, if a material is a component of a phantom assembly, it inherits the level and path numbers from the phantom assembly.Material A(0/0)___________________________________________Phan.Ass. B Phan.Ass. C Material D(1/1) (1/2) (0/0)_____________ ___________Phan.Ass. E Mat. F Mat. G Mat. H(2/1) (1/1) (1/2) (1/2)Mat. J(2/1)
b_o_m_explosion_level
- public void setB_o_m_hdr_matl_hier_node(@Nullable String b_o_m_hdr_matl_hier_node)
Original property from the Odata EDM: b_o_m_hdr_matl_hier_node
b_o_m_hdr_matl_hier_node
- public void setB_O_M_Hdr_Root_Matl_Hier_Node(@Nullable String b_O_M_Hdr_Root_Matl_Hier_Node)
Original property from the Odata EDM: B_O_M_Hdr_Root_Matl_Hier_Node
b_O_M_Hdr_Root_Matl_Hier_Node
- public void setB_o_m_header_base_unit(@Nullable String b_o_m_header_base_unit)
Original property from the Odata EDM: b_o_m_header_base_unit
The system takes this unit from the material master.The unit cannot be changed, because stock of the material is managed using this unit.
b_o_m_header_base_unit
- unit for all component quantities in this BOM.public void setB_o_m_header_quantity_primary(@Nullable BigDecimal b_o_m_header_quantity_primary)
Original property from the Odata EDM: b_o_m_header_quantity_primary
Using this customizing function, you can define a value which is set as a default when you create a bill of material.
b_o_m_header_quantity_primary
- public void setB_o_m_item_description(@Nullable String b_o_m_item_description)
Original property from the Odata EDM: b_o_m_item_description
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.
b_o_m_item_description
- public void setB_o_m_item_is_discontinued(@Nullable String b_o_m_item_is_discontinued)
Original property from the Odata EDM: b_o_m_item_is_discontinued
If this indicator is set, the system transfers the dependent requirements in materials planning to the follow-up material if they are no longer covered by warehouse stocks. However, this requires:The part to be discontinued and the follow-up material to be planned using material requirements planning (MRP)The base unit of measure of the follow-up material to be the same as that of the part to be discontinuedNoteIn subcontracting, uncovered requirements are not switched to the follow-up material after the effective-out date. This is indicated by a corresponding exception message (58) in the MRP list.
b_o_m_item_is_discontinued
- in materials planning.public void setChange_number(@Nullable String change_number)
Original property from the Odata EDM: change_number
If you make a change with reference to a change number, or create an object with a change number, the following functions are at your disposal:The system determines the validity conditionsThe conditions that the change is effective under can be defined in the change master record as follows:Changes with a date validity (valid-from date)Changes with parameter effectivity (for example: serial no. effectivity)Log of the changes madeDocumentation of the changesAssignment of a revision level to a change state of a material or documentRelease of changes for the different areas in the company
change_number
- public void setChg_to_eng_chg_number(@Nullable String chg_to_eng_chg_number)
Original property from the Odata EDM: chg_to_eng_chg_number
If the object has been changed using a change number, the system determines this change number automatically.Three change numbers (N1, N2 and N3) define the validity periods of the item:N1 N2 N3I-----------I----------------------I---------------->1.1.96 6.1.96 12.2.96If you change the item within the validity period of change number N1, the system enters N2 in Change number to.If you change the item within the validity period of change number N2, the system enters N3 in Change number to.
chg_to_eng_chg_number
- object (material, for example).public void setCost_element(@Nullable String cost_element)
Original property from the Odata EDM: cost_element
which is to be debited with the goods issue, if you have entered a consumption account, orfor which an account assignment check is to be carried out.This entry is used in various areas:in MRP for purchase requisitionsin costing for pricingYou can only enter a G/L account for which a G/L account master is maintained in the appropriate company code.
cost_element
- public void setCreated_by_user(@Nullable String created_by_user)
Original property from the Odata EDM: created_by_user
created_by_user
- public void setCurrency(@Nullable String currency)
Original property from the Odata EDM: currency
currency
- public void setDelivery_time_in_days(@Nullable BigDecimal delivery_time_in_days)
Original property from the Odata EDM: delivery_time_in_days
When an order-specific BOM is exploded, a purchase requisition is produced via an MRP program.
delivery_time_in_days
- public void setDocument_part(@Nullable String document_part)
Original property from the Odata EDM: document_part
Design departments, for example, can use document parts to divide up large documents such as design drawings into pages.
document_part
- public void setDocument_type(@Nullable String document_type)
Original property from the Odata EDM: document_type
document_type
- organizational procedures which result from them.public void setDocument_version(@Nullable String document_version)
Original property from the Odata EDM: document_version
A new version is assigned after the original files have been edited in the following processing situations:The new processing status varies from the original in a certain way (for example, text change sin a text file).You want the original processing status to remain the same (for example, documentation of project progress).
document_version
- public void setDoc_number(@Nullable String doc_number)
Original property from the Odata EDM: doc_number
doc_number
- public void setEngineering_change_document(@Nullable String engineering_change_document)
Original property from the Odata EDM: engineering_change_document
If you make a change with reference to a change number, or create an object with a change number, the following functions are at your disposal:The system determines the validity conditionsThe conditions that the change is effective under can be defined in the change master record as follows:Changes with a date validity (valid-from date)Changes with parameter effectivity (for example: serial no. effectivity)Log of the changes madeDocumentation of the changesAssignment of a revision level to a change state of a material or documentRelease of changes for the different areas in the company
engineering_change_document
- public void setFollow_up_product(@Nullable String follow_up_product)
Original property from the Odata EDM: follow_up_product
In the material master record and also in the bill of material (BOM), you can define a follow-up material for a material to be discontinued. The follow-up material defined in the BOM has a higher priority than that in the material master record.You must always specify a follow-up material in the material master record for the system to know a follow-up material if none has been specified in the BOM.Simple discontinuationA component to be discontinued is replaced with a follow-up component at a particular date.In the material master record of the component to be discontinued, you must set discontinuation indicator 1, enter a follow-up component, and specify an effective-out date.Dependent parallel discontinuationA group of materials is replaced with a group of materials; that is, if one component is to be discontinued (the main component), another component must also be discontinued (the subordinate component).In the material master record of the main component to be discontinued, you must set discontinuation indicator 1, enter a follow-up component, and specify an effective-out date. In the material master record of the subordinate component, you must set discontinuation indicator 3.
follow_up_product
- discontinued once its warehouse stock is depleted.public void setGoods_receipt_duration_in_days(@Nullable BigDecimal goods_receipt_duration_in_days)
Original property from the Odata EDM: goods_receipt_duration_in_days
goods_receipt_duration_in_days
- public void setHeader_validity_end_date(@Nullable LocalDateTime header_validity_end_date)
Original property from the Odata EDM: header_validity_end_date
header_validity_end_date
- public void setHeader_validity_start_date(@Nullable LocalDateTime header_validity_start_date)
Original property from the Odata EDM: header_validity_start_date
header_validity_start_date
- public void setIs_b_o_m_item_spare_part(@Nullable String is_b_o_m_item_spare_part)
Original property from the Odata EDM: is_b_o_m_item_spare_part
In a BOM explosion, you can use this indicator to restrict item selection.The indicator does not interrupt the explosion of the BOM to the lowest level. There are two steps to the BOM explosion:First, the system explodes the entire BOM, regardless of the indicators selected to restrict items. You do not see the result of this explosion on the screen.Second, the system reads the indicators selected to restrict items, such as the Spare part indicator.These indicators work as filters. The explosion result, you see on the screen only the items that fulfil the selection criteria. In this case, only the items with the spare part indicator you selected are shown.In the IMG for BOMs, you can group spare parts together according to various points of view - for example, according to different maintenance cycles.Spare part group A contains spare parts that need to be replaced after a machine runtime of 100 hours, whereas spare part group B contains spare parts that only need to be replaced after a machine runtime of 500 hours.
is_b_o_m_item_spare_part
- public void setIs_c_a_d(@Nullable Boolean is_c_a_d)
Original property from the Odata EDM: is_c_a_d
is_c_a_d
- system via an interface.public void setIs_material_provision(@Nullable String is_material_provision)
Original property from the Odata EDM: is_material_provision
In the BOM explosion, you can use this indicator to restrict the items selected.There are two types of material provision:Material provided by a vendorMaterial provided by a customerYou can also use the material provision indicator to identify the subcontracting type for a part. The following indicators are available:Refurbishment material to SC (value S in standard SAP system)Refurbishment material from SC (value X in standard SAP system)Subsequent delivery (value F in standard SAP system)If you do not enter information in this field, the components are provided to the subcontractor as consumable materials (initial value in the standard SAP system).Material provided by a vendorThis indicator controls material requirements planning. Maintain this indicator for BOM components only if the material master record of the header material supports subcontracting (Special procurement field).The special procurement key for subcontracting means that all components of the BOM are provided free of charge to a subcontractor for further processing. The items are copied to a subcontract order.If the item is provided to a vendor, do not enter any material provision indicator.Dependent requirements are generated for this item.If the item is already at a vendor's premises and is not provided by us, do enter an indicator.No dependent requirements are generated for this item.Material provided by a customerThis indicator is not currently active.
is_material_provision
- public void setIs_phantom_item(@Nullable Boolean is_phantom_item)
Original property from the Odata EDM: is_phantom_item
is_phantom_item
- public void setIs_software_component(@Nullable Boolean is_software_component)
Original property from the Odata EDM: is_software_component
is_software_component
- public void setItem_description_line_2(@Nullable String item_description_line_2)
Original property from the Odata EDM: item_description_line_2
You can also enter a long text by choosing menu option Details --> Long text --> Item long text.If the text comprises less than three lines, it is stored in the BOM item. Otherwise, it is stored as a long text in the text database.
item_description_line_2
- public void setLast_changed_by_user(@Nullable String last_changed_by_user)
Original property from the Odata EDM: last_changed_by_user
last_changed_by_user
- public void setLast_change_date(@Nullable LocalDateTime last_change_date)
Original property from the Odata EDM: last_change_date
last_change_date
- public void setMaterial_component_price(@Nullable BigDecimal material_component_price)
Original property from the Odata EDM: material_component_price
material_component_price
- public void setMaterial_group(@Nullable String material_group)
Original property from the Odata EDM: material_group
You can use material groups to:Restrict the scope of analysesSearch specifically for material master records via search helps
material_group
- them to a particular material group.public void setMaterial_is_configurable(@Nullable Boolean material_is_configurable)
Original property from the Odata EDM: material_is_configurable
If this indicator is set, you can assign a variant class to the material, making it possible to use it as a configurable material.You can set the indicator manually in the material master record, irrespective of the material type.
material_is_configurable
- public void setMaterial_Name(@Nullable String material_Name)
Original property from the Odata EDM: Material_Name
You can enter one material description in each of any number of languages.In principle, you enter the material description on the data screen of the first user department for which you enter data, and in your logon language. You can overwrite the material description on the Basic Data screen.
material_Name
- public void setMaterial_type(@Nullable String material_type)
Original property from the Odata EDM: material_type
The material type defines certain attributes of the material and has important control functions.
material_type
- trading goods.public void setM_r_p_type(@Nullable String m_r_p_type)
Original property from the Odata EDM: m_r_p_type
Manual reorder point planningAutomatic reorder point planningForecast-based planningMaterial requirements planning with forecasts for unplanned consumptionMaster production scheduling (MPS)Demand-driven replenishment
m_r_p_type
- public void setPath(@Nullable BigDecimal path)
Original property from the Odata EDM: path
Using the route of predecessor and component, you can reconstruct the exact structure of a bill of material.The level and/or the route are only relevant for planning using dummy assemblies.Level and route show you the exact position of a dummy assembly within a bill of material.A BOM contains the following dummy assemblies (DummyAs) and materials:Material A___________________________________________DummyAs B DummyAs C Material D_____________ ___________DummyAs E Mat. F Mat. G Mat. HMat. JIn order to track the position of the assemblies within the BOM structure, the levels and routes are assigned according to the following logic:A level number is assigned for each BOM levelA route number is assigned for each BOM pathIn the following BOM, the first number refers to the level, the second number the route. If the material is not a dummy assembly, the number '0' is assigned as level and/or route. If the material is a component of a dummy assembly however, then the component inherits the level and route from the dummy assembly.Material A(0/0)___________________________________________DummyAs B DummyAs C Material D(1/1) (1/2) (0/0)_____________ ___________DummyAs E Mat. F Mat. G Mat. H(2/1) (1/1) (1/2) (1/2)Mat. J(2/1)
path
- public void setPath_predecessor(@Nullable BigDecimal path_predecessor)
Original property from the Odata EDM: path_predecessor
Using the route of predecessor and component, you can reconstruct the exact structure of a bill of material.The level and/or the route are only relevant for planning using dummy assemblies.Level and route show you the exact position of a dummy assembly within a bill of material.A BOM contains the following dummy assemblies (DummyAs) and materials:Material A___________________________________________DummyAs B DummyAs C Material D_____________ ___________DummyAs E Mat. F Mat. G Mat. HMat. JIn order to track the position of the assemblies within the BOM structure, the levels and routes are assigned according to the following logic:A level number is assigned for each BOM levelA route number is assigned for each BOM pathIn the following BOM, the first number refers to the level, the second number the route. If the material is not a dummy assembly, the number '0' is assigned as level and/or route. If the material is a component of a dummy assembly however, then the component inherits the level and route from the dummy assembly.Material A(0/0)___________________________________________DummyAs B DummyAs C Material D(1/1) (1/2) (0/0)_____________ ___________DummyAs E Mat. F Mat. G Mat. H(2/1) (1/1) (1/2) (1/2)Mat. J(2/1)
path_predecessor
- public void setPrice_unit(@Nullable BigDecimal price_unit)
Original property from the Odata EDM: price_unit
10 litres of gasoline cost $12. The price unit here is 10.
price_unit
- public void setProduction_supply_area(@Nullable String production_supply_area)
Original property from the Odata EDM: production_supply_area
The PSA is used in Kanban and JIT Outbound processing and in Extended Warehouse Management.
production_supply_area
- make material directly available for production purposes.public void setProduction_version(@Nullable String production_version)
Original property from the Odata EDM: production_version
The production version determines the following:the BOM alternative for a BOM explosionthe task list type, the task list group and the task list group counter for allocation to task listslot-size restrictions for repetitive manufacturing
production_version
- public void setProd_order_issue_location(@Nullable String prod_order_issue_location)
Original property from the Odata EDM: prod_order_issue_location
If the material is a component, it is the issuing storage location to which a backflush is posted.If the material is produced, it is the receiving storage location to which the receipt of the material is posted.
prod_order_issue_location
- the planned order, production order, or run schedule quantity.public void setPurchasing_group(@Nullable String purchasing_group)
Original property from the Odata EDM: purchasing_group
Internally, the purchasing group is responsible for the procurement of a material or a class of materials.Externally, it is the medium through which contacts with the vendor are maintained.
purchasing_group
- public void setPurchasing_organisation(@Nullable String purchasing_organisation)
Original property from the Odata EDM: purchasing_organisation
purchasing_organisation
- public void setRecord_creation_date(@Nullable LocalDateTime record_creation_date)
Original property from the Odata EDM: record_creation_date
record_creation_date
- public void setSpecial_procurement_type(@Nullable String special_procurement_type)
Original property from the Odata EDM: special_procurement_type
You use special procurement when you want to be able to override the procurement type in the material master or define the procurement type more precisely.If the procurement type is in-house, you can nevertheless force the system to ignore the BOM and routing, and process the material as if it were externally procured, by specifying the special procurement as external.Enter the special procurement type to which you want to restrict the selection.If you procure a material externally, you may want to choose the special procurement type Consignment. If you produce the material in-house, it may be appropriate to choose Production in other plant.If a material has a routing but no BOM, it is treated as an externally procured material even if the procurement type is in-house. Both the BOM and the routing are ignored.However, if you specify the special procurement type as in-house, the routing is included even if the material has no BOM.
special_procurement_type
- the material type.public void setStandard_price(@Nullable BigDecimal standard_price)
Original property from the Odata EDM: standard_price
The valuation of material stocks at standard prices means that all goods movements are valuated at the same price over an extended period.Price variances (for example, purchase price higher than standard price) upon goods receipt or invoice receipt are posted by the system to price difference accounts. This does not affect the standard price.
standard_price
- public void setSupplier(@Nullable String supplier)
Original property from the Odata EDM: supplier
supplier
- public void setValidity_end_date(@Nullable LocalDateTime validity_end_date)
Original property from the Odata EDM: validity_end_date
validity_end_date
- public void setValidity_start_date(@Nullable LocalDateTime validity_start_date)
Original property from the Odata EDM: validity_start_date
validity_start_date
- public String toString()
toString
in class VdmObject<DBomheaderforexplosionOut>
public boolean equals(Object o)
equals
in class VdmObject<DBomheaderforexplosionOut>
protected boolean canEqual(Object other)
canEqual
in class VdmObject<DBomheaderforexplosionOut>
public int hashCode()
hashCode
in class VdmObject<DBomheaderforexplosionOut>
Copyright © 2020 SAP SE. All rights reserved.