java.lang.Object
com.sap.cloud.sdk.datamodel.odata.helper.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odata.helper.VdmEntity<SalesOrderBOM>
com.sap.cloud.sdk.s4hana.datamodel.odata.namespaces.orderbillofmaterial.SalesOrderBOM

public class SalesOrderBOM extends VdmEntity<SalesOrderBOM>
Bill of Material

Original entity name from the Odata EDM: SalesOrderBOMType

  • Field Details

    • ALL_FIELDS

      public static final SalesOrderBOMSelectable ALL_FIELDS
      Selector for all available fields of SalesOrderBOM.
    • DELETE_BOM_HDR_WITH_CHANGE_NUMBER_AC

      public static final SalesOrderBOMField<Boolean> DELETE_BOM_HDR_WITH_CHANGE_NUMBER_AC
      Use with available fluent helpers to apply the DeleteBOMHdrWithChangeNumber_ac field to query operations.
    • DELETE_MC

      public static final SalesOrderBOMField<Boolean> DELETE_MC
      Use with available fluent helpers to apply the Delete_mc field to query operations.
    • UPDATE_MC

      public static final SalesOrderBOMField<Boolean> UPDATE_MC
      Use with available fluent helpers to apply the Update_mc field to query operations.
    • BILL_OF_MATERIAL_ITEM_OC

      public static final SalesOrderBOMField<Boolean> BILL_OF_MATERIAL_ITEM_OC
      Use with available fluent helpers to apply the to_BillOfMaterialItem_oc field to query operations.
    • BILL_OF_MATERIAL_CATEGORY

      public static final SalesOrderBOMField<String> BILL_OF_MATERIAL_CATEGORY
      Use with available fluent helpers to apply the BillOfMaterialCategory field to query operations.
    • BILL_OF_MATERIAL

      public static final SalesOrderBOMField<String> BILL_OF_MATERIAL
      Use with available fluent helpers to apply the BillOfMaterial field to query operations.
    • BILL_OF_MATERIAL_VARIANT

      public static final SalesOrderBOMField<String> BILL_OF_MATERIAL_VARIANT
      Use with available fluent helpers to apply the BillOfMaterialVariant field to query operations.
    • ENGINEERING_CHANGE_DOCUMENT

      public static final SalesOrderBOMField<String> ENGINEERING_CHANGE_DOCUMENT
      Use with available fluent helpers to apply the EngineeringChangeDocument field to query operations.
    • MATERIAL

      public static final SalesOrderBOMField<String> MATERIAL
      Use with available fluent helpers to apply the Material field to query operations.
    • PLANT

      public static final SalesOrderBOMField<String> PLANT
      Use with available fluent helpers to apply the Plant field to query operations.
    • SALES_ORDER

      public static final SalesOrderBOMField<String> SALES_ORDER
      Use with available fluent helpers to apply the SalesOrder field to query operations.
    • SALES_ORDER_ITEM

      public static final SalesOrderBOMField<String> SALES_ORDER_ITEM
      Use with available fluent helpers to apply the SalesOrderItem field to query operations.
    • ENGINEERING_CHANGE_DOC_FOR_EDIT

      public static final SalesOrderBOMField<String> ENGINEERING_CHANGE_DOC_FOR_EDIT
      Use with available fluent helpers to apply the EngineeringChangeDocForEdit field to query operations.
    • LAST_CHANGE_DATE_TIME

      public static final SalesOrderBOMField<ZonedDateTime> LAST_CHANGE_DATE_TIME
      Use with available fluent helpers to apply the LastChangeDateTime field to query operations.
    • BILL_OF_MATERIAL_HEADER_UUID

      public static final SalesOrderBOMField<UUID> BILL_OF_MATERIAL_HEADER_UUID
      Use with available fluent helpers to apply the BillOfMaterialHeaderUUID field to query operations.
    • BILL_OF_MATERIAL_VARIANT_USAGE

      public static final SalesOrderBOMField<String> BILL_OF_MATERIAL_VARIANT_USAGE
      Use with available fluent helpers to apply the BillOfMaterialVariantUsage field to query operations.
    • VALIDITY_START_DATE

      public static final SalesOrderBOMField<LocalDateTime> VALIDITY_START_DATE
      Use with available fluent helpers to apply the ValidityStartDate field to query operations.
    • VALIDITY_END_DATE

      public static final SalesOrderBOMField<LocalDateTime> VALIDITY_END_DATE
      Use with available fluent helpers to apply the ValidityEndDate field to query operations.
    • BOM_HEADER_INTERNAL_CHANGE_COUNT

      public static final SalesOrderBOMField<String> BOM_HEADER_INTERNAL_CHANGE_COUNT
      Use with available fluent helpers to apply the BOMHeaderInternalChangeCount field to query operations.
    • BOM_HEADER_TEXT

      public static final SalesOrderBOMField<String> BOM_HEADER_TEXT
      Use with available fluent helpers to apply the BOMHeaderText field to query operations.
    • BOM_USAGE_PRIORITY

      public static final SalesOrderBOMField<String> BOM_USAGE_PRIORITY
      Use with available fluent helpers to apply the BOMUsagePriority field to query operations.
    • BILL_OF_MATERIAL_AUTHSN_GRP

      public static final SalesOrderBOMField<String> BILL_OF_MATERIAL_AUTHSN_GRP
      Use with available fluent helpers to apply the BillOfMaterialAuthsnGrp field to query operations.
    • BOM_TECHNICAL_TYPE

      public static final SalesOrderBOMField<String> BOM_TECHNICAL_TYPE
      Use with available fluent helpers to apply the BOMTechnicalType field to query operations.
    • BOM_GROUP

      public static final SalesOrderBOMField<String> BOM_GROUP
      Use with available fluent helpers to apply the BOMGroup field to query operations.
    • BOM_ALTERNATIVE_TEXT

      public static final SalesOrderBOMField<String> BOM_ALTERNATIVE_TEXT
      Use with available fluent helpers to apply the BOMAlternativeText field to query operations.
    • BILL_OF_MATERIAL_STATUS

      public static final SalesOrderBOMField<String> BILL_OF_MATERIAL_STATUS
      Use with available fluent helpers to apply the BillOfMaterialStatus field to query operations.
    • CHG_TO_ENGINEERING_CHG_DOCUMENT

      public static final SalesOrderBOMField<String> CHG_TO_ENGINEERING_CHG_DOCUMENT
      Use with available fluent helpers to apply the ChgToEngineeringChgDocument field to query operations.
    • IS_MARKED_FOR_DELETION

      public static final SalesOrderBOMField<Boolean> IS_MARKED_FOR_DELETION
      Use with available fluent helpers to apply the IsMarkedForDeletion field to query operations.
    • BOM_IS_ARCHIVED_FOR_DELETION

      public static final SalesOrderBOMField<Boolean> BOM_IS_ARCHIVED_FOR_DELETION
      Use with available fluent helpers to apply the BOMIsArchivedForDeletion field to query operations.
    • IS_CONFIGURED_MATERIAL

      public static final SalesOrderBOMField<Boolean> IS_CONFIGURED_MATERIAL
      Use with available fluent helpers to apply the IsConfiguredMaterial field to query operations.
    • BOM_IS_CONFIGURABLE

      public static final SalesOrderBOMField<Boolean> BOM_IS_CONFIGURABLE
      Use with available fluent helpers to apply the BOMIsConfigurable field to query operations.
    • IS_ALE

      public static final SalesOrderBOMField<Boolean> IS_ALE
      Use with available fluent helpers to apply the IsALE field to query operations.
    • BOM_HEADER_BASE_UNIT

      public static final SalesOrderBOMField<String> BOM_HEADER_BASE_UNIT
      Use with available fluent helpers to apply the BOMHeaderBaseUnit field to query operations.
    • BOM_HEADER_QUANTITY_IN_BASE_UNIT

      public static final SalesOrderBOMField<BigDecimal> BOM_HEADER_QUANTITY_IN_BASE_UNIT
      Use with available fluent helpers to apply the BOMHeaderQuantityInBaseUnit field to query operations.
    • RECORD_CREATION_DATE

      public static final SalesOrderBOMField<LocalDateTime> RECORD_CREATION_DATE
      Use with available fluent helpers to apply the RecordCreationDate field to query operations.
    • LAST_CHANGE_DATE

      public static final SalesOrderBOMField<LocalDateTime> LAST_CHANGE_DATE
      Use with available fluent helpers to apply the LastChangeDate field to query operations.
    • LAST_CHANGED_BY_USER

      public static final SalesOrderBOMField<String> LAST_CHANGED_BY_USER
      Use with available fluent helpers to apply the LastChangedByUser field to query operations.
    • CREATED_BY_USER

      public static final SalesOrderBOMField<String> CREATED_BY_USER
      Use with available fluent helpers to apply the CreatedByUser field to query operations.
    • BOM_IS_TO_BE_DELETED

      public static final SalesOrderBOMField<String> BOM_IS_TO_BE_DELETED
      Use with available fluent helpers to apply the BOMIsToBeDeleted field to query operations.
    • DOCUMENT_IS_CREATED_BY_CAD

      public static final SalesOrderBOMField<Boolean> DOCUMENT_IS_CREATED_BY_CAD
      Use with available fluent helpers to apply the DocumentIsCreatedByCAD field to query operations.
    • LABORATORY_OR_DESIGN_OFFICE

      public static final SalesOrderBOMField<String> LABORATORY_OR_DESIGN_OFFICE
      Use with available fluent helpers to apply the LaboratoryOrDesignOffice field to query operations.
    • BOM_ASSET_NTWK_HNDOVR_IS_RELEVANT

      public static final SalesOrderBOMField<Boolean> BOM_ASSET_NTWK_HNDOVR_IS_RELEVANT
      Use with available fluent helpers to apply the BOMAssetNtwkHndovrIsRelevant field to query operations.
    • TO_BILL_OF_MATERIAL_ITEM

      public static final SalesOrderBOMLink<SalesOrderBOMItem> TO_BILL_OF_MATERIAL_ITEM
      Use with available fluent helpers to apply the to_BillOfMaterialItem navigation property to query operations.
  • Constructor Details

    • SalesOrderBOM

      public SalesOrderBOM()
    • SalesOrderBOM

      public SalesOrderBOM(@Nullable Boolean deleteBOMHdrWithChangeNumber_ac, @Nullable Boolean delete_mc, @Nullable Boolean update_mc, @Nullable Boolean billOfMaterialItem_oc, @Nullable String billOfMaterialCategory, @Nullable String billOfMaterial, @Nullable String billOfMaterialVariant, @Nullable String engineeringChangeDocument, @Nullable String material, @Nullable String plant, @Nullable String salesOrder, @Nullable String salesOrderItem, @Nullable String engineeringChangeDocForEdit, @Nullable ZonedDateTime lastChangeDateTime, @Nullable UUID billOfMaterialHeaderUUID, @Nullable String billOfMaterialVariantUsage, @Nullable LocalDateTime validityStartDate, @Nullable LocalDateTime validityEndDate, @Nullable String bOMHeaderInternalChangeCount, @Nullable String bOMHeaderText, @Nullable String bOMUsagePriority, @Nullable String billOfMaterialAuthsnGrp, @Nullable String bOMTechnicalType, @Nullable String bOMGroup, @Nullable String bOMAlternativeText, @Nullable String billOfMaterialStatus, @Nullable String chgToEngineeringChgDocument, @Nullable Boolean isMarkedForDeletion, @Nullable Boolean bOMIsArchivedForDeletion, @Nullable Boolean isConfiguredMaterial, @Nullable Boolean bOMIsConfigurable, @Nullable Boolean isALE, @Nullable String bOMHeaderBaseUnit, @Nullable BigDecimal bOMHeaderQuantityInBaseUnit, @Nullable LocalDateTime recordCreationDate, @Nullable LocalDateTime lastChangeDate, @Nullable String lastChangedByUser, @Nullable String createdByUser, @Nullable String bOMIsToBeDeleted, @Nullable Boolean documentIsCreatedByCAD, @Nullable String laboratoryOrDesignOffice, @Nullable Boolean bOMAssetNtwkHndovrIsRelevant, List<SalesOrderBOMItem> toBillOfMaterialItem)
  • Method Details

    • getType

      @Nonnull public Class<SalesOrderBOM> getType()
      Specified by:
      getType in class VdmObject<SalesOrderBOM>
    • setDeleteBOMHdrWithChangeNumber_ac

      public void setDeleteBOMHdrWithChangeNumber_ac(@Nullable Boolean deleteBOMHdrWithChangeNumber_ac)
      Constraints: none

      Original property name from the Odata EDM: DeleteBOMHdrWithChangeNumber_ac

      Parameters:
      deleteBOMHdrWithChangeNumber_ac - Dyn. Action Control
    • setDelete_mc

      public void setDelete_mc(@Nullable Boolean delete_mc)
      Constraints: none

      Original property name from the Odata EDM: Delete_mc

      Parameters:
      delete_mc - Dyn. Method Control
    • setUpdate_mc

      public void setUpdate_mc(@Nullable Boolean update_mc)
      Constraints: none

      Original property name from the Odata EDM: Update_mc

      Parameters:
      update_mc - Dyn. Method Control
    • setBillOfMaterialItem_oc

      public void setBillOfMaterialItem_oc(@Nullable Boolean billOfMaterialItem_oc)
      Constraints: none

      Original property name from the Odata EDM: to_BillOfMaterialItem_oc

      Parameters:
      billOfMaterialItem_oc - Dynamic CbA-Control
    • setBillOfMaterialCategory

      public void setBillOfMaterialCategory(@Nullable String billOfMaterialCategory)
      (Key Field) Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BillOfMaterialCategory

      Parameters:
      billOfMaterialCategory - BOM category
    • setBillOfMaterial

      public void setBillOfMaterial(@Nullable String billOfMaterial)
      (Key Field) Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: BillOfMaterial

      Parameters:
      billOfMaterial - Bill of Material
    • setBillOfMaterialVariant

      public void setBillOfMaterialVariant(@Nullable String billOfMaterialVariant)
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: BillOfMaterialVariant

      Parameters:
      billOfMaterialVariant - Alternative BOM
    • setEngineeringChangeDocument

      public void setEngineeringChangeDocument(@Nullable String engineeringChangeDocument)
      (Key Field) Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: EngineeringChangeDocument

      Parameters:
      engineeringChangeDocument - Change Number
    • setMaterial

      public void setMaterial(@Nullable String material)
      (Key Field) Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: Material

      Parameters:
      material - Material Number
    • setPlant

      public void setPlant(@Nullable String plant)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Parameters:
      plant - Plant
    • setSalesOrder

      public void setSalesOrder(@Nullable String salesOrder)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SalesOrder

      Parameters:
      salesOrder - Sales Order
    • setSalesOrderItem

      public void setSalesOrderItem(@Nullable String salesOrderItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SalesOrderItem

      Parameters:
      salesOrderItem - Sales order item
    • setEngineeringChangeDocForEdit

      public void setEngineeringChangeDocForEdit(@Nullable String engineeringChangeDocForEdit)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: EngineeringChangeDocForEdit

      Parameters:
      engineeringChangeDocForEdit - Change Number
    • setLastChangeDateTime

      public void setLastChangeDateTime(@Nullable ZonedDateTime lastChangeDateTime)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Parameters:
      lastChangeDateTime - UTC Time Stamp in Long Form (YYYYMMDDhhmmssmmmuuun)
    • setBillOfMaterialHeaderUUID

      public void setBillOfMaterialHeaderUUID(@Nullable UUID billOfMaterialHeaderUUID)
      Constraints: none

      Original property name from the Odata EDM: BillOfMaterialHeaderUUID

      Parameters:
      billOfMaterialHeaderUUID - Global identification of a BOM header change status
    • setBillOfMaterialVariantUsage

      public void setBillOfMaterialVariantUsage(@Nullable String billOfMaterialVariantUsage)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BillOfMaterialVariantUsage

      Parameters:
      billOfMaterialVariantUsage - BOM Usage
    • setValidityStartDate

      public void setValidityStartDate(@Nullable LocalDateTime validityStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ValidityStartDate

      Parameters:
      validityStartDate - Valid-From Date
    • setValidityEndDate

      public void setValidityEndDate(@Nullable LocalDateTime validityEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ValidityEndDate

      Parameters:
      validityEndDate - Valid-to date
    • setBOMHeaderInternalChangeCount

      public void setBOMHeaderInternalChangeCount(@Nullable String bOMHeaderInternalChangeCount)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: BOMHeaderInternalChangeCount

      Parameters:
      bOMHeaderInternalChangeCount - Internal counter
    • setBOMHeaderText

      public void setBOMHeaderText(@Nullable String bOMHeaderText)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: BOMHeaderText

      Parameters:
      bOMHeaderText - BOM Description
    • setBOMUsagePriority

      public void setBOMUsagePriority(@Nullable String bOMUsagePriority)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: BOMUsagePriority

      Parameters:
      bOMUsagePriority - CIM priority for selection ID
    • setBillOfMaterialAuthsnGrp

      public void setBillOfMaterialAuthsnGrp(@Nullable String billOfMaterialAuthsnGrp)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BillOfMaterialAuthsnGrp

      Parameters:
      billOfMaterialAuthsnGrp - Authorization group for bills of material
    • setBOMTechnicalType

      public void setBOMTechnicalType(@Nullable String bOMTechnicalType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BOMTechnicalType

      Parameters:
      bOMTechnicalType - Technical type
    • setBOMGroup

      public void setBOMGroup(@Nullable String bOMGroup)
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: BOMGroup

      Parameters:
      bOMGroup - BOM group
    • setBOMAlternativeText

      public void setBOMAlternativeText(@Nullable String bOMAlternativeText)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: BOMAlternativeText

      Parameters:
      bOMAlternativeText - Alternative BOM Text
    • setBillOfMaterialStatus

      public void setBillOfMaterialStatus(@Nullable String billOfMaterialStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: BillOfMaterialStatus

      Parameters:
      billOfMaterialStatus - Bill of Material Status
    • setChgToEngineeringChgDocument

      public void setChgToEngineeringChgDocument(@Nullable String chgToEngineeringChgDocument)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ChgToEngineeringChgDocument

      Parameters:
      chgToEngineeringChgDocument - Change Number To
    • setIsMarkedForDeletion

      public void setIsMarkedForDeletion(@Nullable Boolean isMarkedForDeletion)
      Constraints: none

      Original property name from the Odata EDM: IsMarkedForDeletion

      Parameters:
      isMarkedForDeletion - Deletion Indicator
    • setBOMIsArchivedForDeletion

      public void setBOMIsArchivedForDeletion(@Nullable Boolean bOMIsArchivedForDeletion)
      Constraints: none

      Original property name from the Odata EDM: BOMIsArchivedForDeletion

      Parameters:
      bOMIsArchivedForDeletion - Deletion flag for BOMs
    • setIsConfiguredMaterial

      public void setIsConfiguredMaterial(@Nullable Boolean isConfiguredMaterial)
      Constraints: none

      Original property name from the Odata EDM: IsConfiguredMaterial

      Parameters:
      isConfiguredMaterial - Indicator: configurable BOM
    • setBOMIsConfigurable

      public void setBOMIsConfigurable(@Nullable Boolean bOMIsConfigurable)
      Constraints: none

      Original property name from the Odata EDM: BOMIsConfigurable

      Parameters:
      bOMIsConfigurable - Indicator: configurable BOM
    • setIsALE

      public void setIsALE(@Nullable Boolean isALE)
      Constraints: none

      Original property name from the Odata EDM: IsALE

      Parameters:
      isALE - ALE indicator
    • setBOMHeaderBaseUnit

      public void setBOMHeaderBaseUnit(@Nullable String bOMHeaderBaseUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BOMHeaderBaseUnit

      Parameters:
      bOMHeaderBaseUnit - Base Unit of Measure for BOM
    • setBOMHeaderQuantityInBaseUnit

      public void setBOMHeaderQuantityInBaseUnit(@Nullable BigDecimal bOMHeaderQuantityInBaseUnit)
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: BOMHeaderQuantityInBaseUnit

      Parameters:
      bOMHeaderQuantityInBaseUnit - Base quantity
    • setRecordCreationDate

      public void setRecordCreationDate(@Nullable LocalDateTime recordCreationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: RecordCreationDate

      Parameters:
      recordCreationDate - Date Record Created On
    • setLastChangeDate

      public void setLastChangeDate(@Nullable LocalDateTime lastChangeDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeDate

      Parameters:
      lastChangeDate - Last Changed On
    • setLastChangedByUser

      public void setLastChangedByUser(@Nullable String lastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Parameters:
      lastChangedByUser - Name of Person Who Changed Object
    • setCreatedByUser

      public void setCreatedByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Parameters:
      createdByUser - User Who Created Record
    • setBOMIsToBeDeleted

      public void setBOMIsToBeDeleted(@Nullable String bOMIsToBeDeleted)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BOMIsToBeDeleted

      Parameters:
      bOMIsToBeDeleted - Handling Deletion Flag During BOM Explosion
    • setDocumentIsCreatedByCAD

      public void setDocumentIsCreatedByCAD(@Nullable Boolean documentIsCreatedByCAD)
      Constraints: none

      Original property name from the Odata EDM: DocumentIsCreatedByCAD

      Parameters:
      documentIsCreatedByCAD - CAD Indicator
    • setLaboratoryOrDesignOffice

      public void setLaboratoryOrDesignOffice(@Nullable String laboratoryOrDesignOffice)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: LaboratoryOrDesignOffice

      Parameters:
      laboratoryOrDesignOffice - Laboratory/Design Office
    • setBOMAssetNtwkHndovrIsRelevant

      public void setBOMAssetNtwkHndovrIsRelevant(@Nullable Boolean bOMAssetNtwkHndovrIsRelevant)
      Constraints: none

      Original property name from the Odata EDM: BOMAssetNtwkHndovrIsRelevant

      Parameters:
      bOMAssetNtwkHndovrIsRelevant - Relevant for BOM to AIN Handover
    • getEntityCollection

      protected String getEntityCollection()
      Specified by:
      getEntityCollection in class VdmEntity<SalesOrderBOM>
    • getKey

      @Nonnull protected Map<String,Object> getKey()
      Overrides:
      getKey in class VdmObject<SalesOrderBOM>
    • toMapOfFields

      @Nonnull protected Map<String,Object> toMapOfFields()
      Overrides:
      toMapOfFields in class VdmObject<SalesOrderBOM>
    • fromMap

      protected void fromMap(Map<String,Object> inputValues)
      Overrides:
      fromMap in class VdmObject<SalesOrderBOM>
    • field

      @Nonnull public static <T> SalesOrderBOMField<T> field(@Nonnull String fieldName, @Nonnull Class<T> fieldType)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      Parameters:
      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.
      Returns:
      A representation of an extension field from this entity.
    • field

      @Nonnull public static <T, DomainT> SalesOrderBOMField<T> field(@Nonnull String fieldName, @Nonnull TypeConverter<T,DomainT> typeConverter)
      Use with available fluent helpers to apply an extension field to query operations.
      Type Parameters:
      T - The type of the extension field when performing value comparisons.
      DomainT - The type of the extension field as returned by the OData service.
      Parameters:
      typeConverter - A TypeConverter<T, DomainT> instance whose first generic type matches the Java type of the field
      fieldName - The name of the extension field as returned by the OData service.
      Returns:
      A representation of an extension field from this entity, holding a reference to the given TypeConverter.
    • getDestinationForFetch

      @Nullable public HttpDestinationProperties getDestinationForFetch()
      Overrides:
      getDestinationForFetch in class VdmEntity<SalesOrderBOM>
    • setServicePathForFetch

      protected void setServicePathForFetch(@Nullable String servicePathForFetch)
      Overrides:
      setServicePathForFetch in class VdmEntity<SalesOrderBOM>
    • attachToService

      public void attachToService(@Nullable String servicePath, @Nonnull HttpDestinationProperties destination)
      Overrides:
      attachToService in class VdmEntity<SalesOrderBOM>
    • getDefaultServicePath

      protected String getDefaultServicePath()
      Overrides:
      getDefaultServicePath in class VdmEntity<SalesOrderBOM>
    • toMapOfNavigationProperties

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<SalesOrderBOM>
    • fetchBillOfMaterialItem

      @Nonnull public List<SalesOrderBOMItem> fetchBillOfMaterialItem()
      Fetches the SalesOrderBOMItem entities (one to many) associated with this entity. This corresponds to the OData navigation property to_BillOfMaterialItem.

      Please note: This method will not cache or persist the query results.

      Returns:
      List containing one or more associated SalesOrderBOMItem entities. If no entities are associated then an empty list is returned.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getBillOfMaterialItemOrFetch

      @Nonnull public List<SalesOrderBOMItem> getBillOfMaterialItemOrFetch()
      Retrieval of associated SalesOrderBOMItem entities (one to many). This corresponds to the OData navigation property to_BillOfMaterialItem.

      If the navigation property to_BillOfMaterialItem of a queried SalesOrderBOM is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Returns:
      List of associated SalesOrderBOMItem entities.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getBillOfMaterialItemIfPresent

      @Nonnull public io.vavr.control.Option<List<SalesOrderBOMItem>> getBillOfMaterialItemIfPresent()
      Retrieval of associated SalesOrderBOMItem entities (one to many). This corresponds to the OData navigation property to_BillOfMaterialItem.

      If the navigation property for an entity SalesOrderBOM has not been resolved yet, this method will not query further information. Instead its Option result state will be empty.

      Returns:
      If the information for navigation property to_BillOfMaterialItem is already loaded, the result will contain the SalesOrderBOMItem entities. If not, an Option with result state empty is returned.
    • setBillOfMaterialItem

      public void setBillOfMaterialItem(@Nonnull List<SalesOrderBOMItem> value)
      Overwrites the list of associated SalesOrderBOMItem entities for the loaded navigation property to_BillOfMaterialItem.

      If the navigation property to_BillOfMaterialItem of a queried SalesOrderBOM is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      value - List of SalesOrderBOMItem entities.
    • addBillOfMaterialItem

      public void addBillOfMaterialItem(SalesOrderBOMItem... entity)
      Adds elements to the list of associated SalesOrderBOMItem entities. This corresponds to the OData navigation property to_BillOfMaterialItem.

      If the navigation property to_BillOfMaterialItem of a queried SalesOrderBOM is operated lazily, an ODataException can be thrown in case of an OData query error.

      Please note: Lazy loading of OData entity associations is the process of asynchronous retrieval and persisting of items from a navigation property. If a lazy property is requested by the application for the first time and it has not yet been loaded, an OData query will be run in order to load the missing information and its result will get cached for future invocations.

      Parameters:
      entity - Array of SalesOrderBOMItem entities.
    • builder

      @Nonnull public static SalesOrderBOM.SalesOrderBOMBuilder builder()
    • getDeleteBOMHdrWithChangeNumber_ac

      @Nullable public Boolean getDeleteBOMHdrWithChangeNumber_ac()
      Constraints: none

      Original property name from the Odata EDM: DeleteBOMHdrWithChangeNumber_ac

      Returns:
      Dyn. Action Control
    • getDelete_mc

      @Nullable public Boolean getDelete_mc()
      Constraints: none

      Original property name from the Odata EDM: Delete_mc

      Returns:
      Dyn. Method Control
    • getUpdate_mc

      @Nullable public Boolean getUpdate_mc()
      Constraints: none

      Original property name from the Odata EDM: Update_mc

      Returns:
      Dyn. Method Control
    • getBillOfMaterialItem_oc

      @Nullable public Boolean getBillOfMaterialItem_oc()
      Constraints: none

      Original property name from the Odata EDM: to_BillOfMaterialItem_oc

      Returns:
      Dynamic CbA-Control
    • getBillOfMaterialCategory

      @Nullable public String getBillOfMaterialCategory()
      (Key Field) Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BillOfMaterialCategory

      Returns:
      BOM category
    • getBillOfMaterial

      @Nullable public String getBillOfMaterial()
      (Key Field) Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: BillOfMaterial

      Returns:
      Bill of Material
    • getBillOfMaterialVariant

      @Nullable public String getBillOfMaterialVariant()
      (Key Field) Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: BillOfMaterialVariant

      Returns:
      Alternative BOM
    • getEngineeringChangeDocument

      @Nullable public String getEngineeringChangeDocument()
      (Key Field) Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: EngineeringChangeDocument

      Returns:
      Change Number
    • getMaterial

      @Nullable public String getMaterial()
      (Key Field) Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: Material

      Returns:
      Material Number
    • getPlant

      @Nullable public String getPlant()
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Returns:
      Plant
    • getSalesOrder

      @Nullable public String getSalesOrder()
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SalesOrder

      Returns:
      Sales Order
    • getSalesOrderItem

      @Nullable public String getSalesOrderItem()
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SalesOrderItem

      Returns:
      Sales order item
    • getEngineeringChangeDocForEdit

      @Nullable public String getEngineeringChangeDocForEdit()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: EngineeringChangeDocForEdit

      Returns:
      Change Number
    • getLastChangeDateTime

      @Nullable public ZonedDateTime getLastChangeDateTime()
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      UTC Time Stamp in Long Form (YYYYMMDDhhmmssmmmuuun)
    • getBillOfMaterialHeaderUUID

      @Nullable public UUID getBillOfMaterialHeaderUUID()
      Constraints: none

      Original property name from the Odata EDM: BillOfMaterialHeaderUUID

      Returns:
      Global identification of a BOM header change status
    • getBillOfMaterialVariantUsage

      @Nullable public String getBillOfMaterialVariantUsage()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BillOfMaterialVariantUsage

      Returns:
      BOM Usage
    • getValidityStartDate

      @Nullable public LocalDateTime getValidityStartDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ValidityStartDate

      Returns:
      Valid-From Date
    • getValidityEndDate

      @Nullable public LocalDateTime getValidityEndDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ValidityEndDate

      Returns:
      Valid-to date
    • getBOMHeaderInternalChangeCount

      @Nullable public String getBOMHeaderInternalChangeCount()
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: BOMHeaderInternalChangeCount

      Returns:
      Internal counter
    • getBOMHeaderText

      @Nullable public String getBOMHeaderText()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: BOMHeaderText

      Returns:
      BOM Description
    • getBOMUsagePriority

      @Nullable public String getBOMUsagePriority()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: BOMUsagePriority

      Returns:
      CIM priority for selection ID
    • getBillOfMaterialAuthsnGrp

      @Nullable public String getBillOfMaterialAuthsnGrp()
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BillOfMaterialAuthsnGrp

      Returns:
      Authorization group for bills of material
    • getBOMTechnicalType

      @Nullable public String getBOMTechnicalType()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BOMTechnicalType

      Returns:
      Technical type
    • getBOMGroup

      @Nullable public String getBOMGroup()
      Constraints: Not nullable, Maximum length: 18

      Original property name from the Odata EDM: BOMGroup

      Returns:
      BOM group
    • getBOMAlternativeText

      @Nullable public String getBOMAlternativeText()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: BOMAlternativeText

      Returns:
      Alternative BOM Text
    • getBillOfMaterialStatus

      @Nullable public String getBillOfMaterialStatus()
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: BillOfMaterialStatus

      Returns:
      Bill of Material Status
    • getChgToEngineeringChgDocument

      @Nullable public String getChgToEngineeringChgDocument()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ChgToEngineeringChgDocument

      Returns:
      Change Number To
    • getIsMarkedForDeletion

      @Nullable public Boolean getIsMarkedForDeletion()
      Constraints: none

      Original property name from the Odata EDM: IsMarkedForDeletion

      Returns:
      Deletion Indicator
    • getBOMIsArchivedForDeletion

      @Nullable public Boolean getBOMIsArchivedForDeletion()
      Constraints: none

      Original property name from the Odata EDM: BOMIsArchivedForDeletion

      Returns:
      Deletion flag for BOMs
    • getIsConfiguredMaterial

      @Nullable public Boolean getIsConfiguredMaterial()
      Constraints: none

      Original property name from the Odata EDM: IsConfiguredMaterial

      Returns:
      Indicator: configurable BOM
    • getBOMIsConfigurable

      @Nullable public Boolean getBOMIsConfigurable()
      Constraints: none

      Original property name from the Odata EDM: BOMIsConfigurable

      Returns:
      Indicator: configurable BOM
    • getIsALE

      @Nullable public Boolean getIsALE()
      Constraints: none

      Original property name from the Odata EDM: IsALE

      Returns:
      ALE indicator
    • getBOMHeaderBaseUnit

      @Nullable public String getBOMHeaderBaseUnit()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BOMHeaderBaseUnit

      Returns:
      Base Unit of Measure for BOM
    • getBOMHeaderQuantityInBaseUnit

      @Nullable public BigDecimal getBOMHeaderQuantityInBaseUnit()
      Constraints: Not nullable, Precision: 13, Scale: 3

      Original property name from the Odata EDM: BOMHeaderQuantityInBaseUnit

      Returns:
      Base quantity
    • getRecordCreationDate

      @Nullable public LocalDateTime getRecordCreationDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: RecordCreationDate

      Returns:
      Date Record Created On
    • getLastChangeDate

      @Nullable public LocalDateTime getLastChangeDate()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeDate

      Returns:
      Last Changed On
    • getLastChangedByUser

      @Nullable public String getLastChangedByUser()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      Name of Person Who Changed Object
    • getCreatedByUser

      @Nullable public String getCreatedByUser()
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      User Who Created Record
    • getBOMIsToBeDeleted

      @Nullable public String getBOMIsToBeDeleted()
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BOMIsToBeDeleted

      Returns:
      Handling Deletion Flag During BOM Explosion
    • getDocumentIsCreatedByCAD

      @Nullable public Boolean getDocumentIsCreatedByCAD()
      Constraints: none

      Original property name from the Odata EDM: DocumentIsCreatedByCAD

      Returns:
      CAD Indicator
    • getLaboratoryOrDesignOffice

      @Nullable public String getLaboratoryOrDesignOffice()
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: LaboratoryOrDesignOffice

      Returns:
      Laboratory/Design Office
    • getBOMAssetNtwkHndovrIsRelevant

      @Nullable public Boolean getBOMAssetNtwkHndovrIsRelevant()
      Constraints: none

      Original property name from the Odata EDM: BOMAssetNtwkHndovrIsRelevant

      Returns:
      Relevant for BOM to AIN Handover
    • toString

      @Nonnull public String toString()
      Overrides:
      toString in class VdmObject<SalesOrderBOM>
    • equals

      public boolean equals(@Nullable Object o)
      Overrides:
      equals in class VdmEntity<SalesOrderBOM>
    • canEqual

      protected boolean canEqual(@Nullable Object other)
      Overrides:
      canEqual in class VdmEntity<SalesOrderBOM>
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<SalesOrderBOM>