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

public class ServiceEntrySheetItem extends VdmEntity<ServiceEntrySheetItem>
Item

Original entity name from the Odata EDM: A_ServiceEntrySheetItemType

  • Field Details

    • ALL_FIELDS

      public static final ServiceEntrySheetItemSelectable ALL_FIELDS
      Selector for all available fields of ServiceEntrySheetItem.
    • SERVICE_ENTRY_SHEET

      public static final ServiceEntrySheetItemField<String> SERVICE_ENTRY_SHEET
      Use with available fluent helpers to apply the ServiceEntrySheet field to query operations.
    • SERVICE_ENTRY_SHEET_ITEM

      public static final ServiceEntrySheetItemField<String> SERVICE_ENTRY_SHEET_ITEM
      Use with available fluent helpers to apply the ServiceEntrySheetItem field to query operations.
    • ACCOUNT_ASSIGNMENT_CATEGORY

      public static final ServiceEntrySheetItemField<String> ACCOUNT_ASSIGNMENT_CATEGORY
      Use with available fluent helpers to apply the AccountAssignmentCategory field to query operations.
    • CONFIRMED_QUANTITY

      public static final ServiceEntrySheetItemField<BigDecimal> CONFIRMED_QUANTITY
      Use with available fluent helpers to apply the ConfirmedQuantity field to query operations.
    • CREATED_BY_USER

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

      public static final ServiceEntrySheetItemField<ZonedDateTime> CREATION_DATE_TIME
      Use with available fluent helpers to apply the CreationDateTime field to query operations.
    • PURCHASING_ORGANIZATION

      public static final ServiceEntrySheetItemField<String> PURCHASING_ORGANIZATION
      Use with available fluent helpers to apply the PurchasingOrganization field to query operations.
    • PURCHASING_GROUP

      public static final ServiceEntrySheetItemField<String> PURCHASING_GROUP
      Use with available fluent helpers to apply the PurchasingGroup field to query operations.
    • PLANT

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

      public static final ServiceEntrySheetItemField<String> CURRENCY
      Use with available fluent helpers to apply the Currency field to query operations.
    • IS_DELETED

      public static final ServiceEntrySheetItemField<String> IS_DELETED
      Use with available fluent helpers to apply the IsDeleted field to query operations.
    • LAST_CHANGE_DATE_TIME

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

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

      public static final ServiceEntrySheetItemField<String> MATERIAL_GROUP
      Use with available fluent helpers to apply the MaterialGroup field to query operations.
    • MULTIPLE_ACCT_ASSGMT_DISTRIBUTION

      public static final ServiceEntrySheetItemField<String> MULTIPLE_ACCT_ASSGMT_DISTRIBUTION
      Use with available fluent helpers to apply the MultipleAcctAssgmtDistribution field to query operations.
    • NET_AMOUNT

      public static final ServiceEntrySheetItemField<BigDecimal> NET_AMOUNT
      Use with available fluent helpers to apply the NetAmount field to query operations.
    • NET_PRICE_AMOUNT

      public static final ServiceEntrySheetItemField<BigDecimal> NET_PRICE_AMOUNT
      Use with available fluent helpers to apply the NetPriceAmount field to query operations.
    • ORIGIN_OBJECT

      public static final ServiceEntrySheetItemField<String> ORIGIN_OBJECT
      Use with available fluent helpers to apply the OriginObject field to query operations.
    • PURCHASE_ORDER

      public static final ServiceEntrySheetItemField<String> PURCHASE_ORDER
      Use with available fluent helpers to apply the PurchaseOrder field to query operations.
    • PURCHASE_ORDER_ITEM

      public static final ServiceEntrySheetItemField<String> PURCHASE_ORDER_ITEM
      Use with available fluent helpers to apply the PurchaseOrderItem field to query operations.
    • PURCHASE_CONTRACT

      public static final ServiceEntrySheetItemField<String> PURCHASE_CONTRACT
      Use with available fluent helpers to apply the PurchaseContract field to query operations.
    • PURCHASE_CONTRACT_ITEM

      public static final ServiceEntrySheetItemField<String> PURCHASE_CONTRACT_ITEM
      Use with available fluent helpers to apply the PurchaseContractItem field to query operations.
    • QUANTITY_UNIT

      public static final ServiceEntrySheetItemField<String> QUANTITY_UNIT
      Use with available fluent helpers to apply the QuantityUnit field to query operations.
    • SERVICE

      public static final ServiceEntrySheetItemField<String> SERVICE
      Use with available fluent helpers to apply the Service field to query operations.
    • SERVICE_ENTRY_SHEET_ITEM_DESC

      public static final ServiceEntrySheetItemField<String> SERVICE_ENTRY_SHEET_ITEM_DESC
      Use with available fluent helpers to apply the ServiceEntrySheetItemDesc field to query operations.
    • SERVICE_ENTRY_SHEET_ITEM_UUID

      public static final ServiceEntrySheetItemField<UUID> SERVICE_ENTRY_SHEET_ITEM_UUID
      Use with available fluent helpers to apply the ServiceEntrySheetItemUUID field to query operations.
    • SERVICE_ENTRY_SHEET_UUID

      public static final ServiceEntrySheetItemField<UUID> SERVICE_ENTRY_SHEET_UUID
      Use with available fluent helpers to apply the ServiceEntrySheetUUID field to query operations.
    • SERVICE_PERFORMANCE_DATE

      public static final ServiceEntrySheetItemField<LocalDateTime> SERVICE_PERFORMANCE_DATE
      Use with available fluent helpers to apply the ServicePerformanceDate field to query operations.
    • SERVICE_PERFORMANCE_END_DATE

      public static final ServiceEntrySheetItemField<LocalDateTime> SERVICE_PERFORMANCE_END_DATE
      Use with available fluent helpers to apply the ServicePerformanceEndDate field to query operations.
    • SERVICE_PERFORMER

      public static final ServiceEntrySheetItemField<String> SERVICE_PERFORMER
      Use with available fluent helpers to apply the ServicePerformer field to query operations.
    • WORK_ITEM

      public static final ServiceEntrySheetItemField<String> WORK_ITEM
      Use with available fluent helpers to apply the WorkItem field to query operations.
    • PURG_DOC_ITEM_EXTERNAL_REFERENCE

      public static final ServiceEntrySheetItemField<String> PURG_DOC_ITEM_EXTERNAL_REFERENCE
      Use with available fluent helpers to apply the PurgDocItemExternalReference field to query operations.
    • SES_ITEM_IS_FINAL_ENTRY

      public static final ServiceEntrySheetItemField<Boolean> SES_ITEM_IS_FINAL_ENTRY
      Use with available fluent helpers to apply the SESItemIsFinalEntry field to query operations.
    • TAX_CODE

      public static final ServiceEntrySheetItemField<String> TAX_CODE
      Use with available fluent helpers to apply the TaxCode field to query operations.
    • TAX_COUNTRY

      public static final ServiceEntrySheetItemField<String> TAX_COUNTRY
      Use with available fluent helpers to apply the TaxCountry field to query operations.
    • TAX_JURISDICTION

      public static final ServiceEntrySheetItemField<String> TAX_JURISDICTION
      Use with available fluent helpers to apply the TaxJurisdiction field to query operations.
    • TO_ACCOUNT_ASSIGNMENT

      public static final ServiceEntrySheetItemLink<SrvcEntrShtAcctAssignment> TO_ACCOUNT_ASSIGNMENT
      Use with available fluent helpers to apply the to_AccountAssignment navigation property to query operations.
  • Constructor Details

    • ServiceEntrySheetItem

      public ServiceEntrySheetItem()
    • ServiceEntrySheetItem

      public ServiceEntrySheetItem(@Nullable String serviceEntrySheet, @Nullable String serviceEntrySheetItem, @Nullable String accountAssignmentCategory, @Nullable BigDecimal confirmedQuantity, @Nullable String createdByUser, @Nullable ZonedDateTime creationDateTime, @Nullable String purchasingOrganization, @Nullable String purchasingGroup, @Nullable String plant, @Nullable String currency, @Nullable String isDeleted, @Nullable ZonedDateTime lastChangeDateTime, @Nullable String lastChangedByUser, @Nullable String materialGroup, @Nullable String multipleAcctAssgmtDistribution, @Nullable BigDecimal netAmount, @Nullable BigDecimal netPriceAmount, @Nullable String originObject, @Nullable String purchaseOrder, @Nullable String purchaseOrderItem, @Nullable String purchaseContract, @Nullable String purchaseContractItem, @Nullable String quantityUnit, @Nullable String service, @Nullable String serviceEntrySheetItemDesc, @Nullable UUID serviceEntrySheetItemUUID, @Nullable UUID serviceEntrySheetUUID, @Nullable LocalDateTime servicePerformanceDate, @Nullable LocalDateTime servicePerformanceEndDate, @Nullable String servicePerformer, @Nullable String workItem, @Nullable String purgDocItemExternalReference, @Nullable Boolean sESItemIsFinalEntry, @Nullable String taxCode, @Nullable String taxCountry, @Nullable String taxJurisdiction, List<SrvcEntrShtAcctAssignment> toAccountAssignment)
  • Method Details

    • getType

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

      public void setServiceEntrySheet(@Nullable String serviceEntrySheet)
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServiceEntrySheet

      Parameters:
      serviceEntrySheet - Service Entry Sheet
    • setServiceEntrySheetItem

      public void setServiceEntrySheetItem(@Nullable String serviceEntrySheetItem)
      (Key Field) Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: ServiceEntrySheetItem

      Parameters:
      serviceEntrySheetItem - Item Number of Service Entry Sheet
    • setAccountAssignmentCategory

      public void setAccountAssignmentCategory(@Nullable String accountAssignmentCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: AccountAssignmentCategory

      Parameters:
      accountAssignmentCategory - Account Assignment Category
    • setConfirmedQuantity

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

      Original property name from the Odata EDM: ConfirmedQuantity

      Parameters:
      confirmedQuantity - Stated Quantity
    • setCreatedByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Parameters:
      createdByUser - Created By (User Name) for Service Entry Sheet
    • setCreationDateTime

      public void setCreationDateTime(@Nullable ZonedDateTime creationDateTime)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: CreationDateTime

      Parameters:
      creationDateTime - UTC Time Stamp in Long Form (YYYYMMDDhhmmssmmmuuun)
    • setPurchasingOrganization

      public void setPurchasingOrganization(@Nullable String purchasingOrganization)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PurchasingOrganization

      Parameters:
      purchasingOrganization - Purchasing Organization
    • setPurchasingGroup

      public void setPurchasingGroup(@Nullable String purchasingGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PurchasingGroup

      Parameters:
      purchasingGroup - Purchasing Group
    • setPlant

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

      Original property name from the Odata EDM: Plant

      Parameters:
      plant - Plant
    • setCurrency

      public void setCurrency(@Nullable String currency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: Currency

      Parameters:
      currency - Currency Key
    • setIsDeleted

      public void setIsDeleted(@Nullable String isDeleted)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IsDeleted

      Parameters:
      isDeleted - Deletion Indicator in Purchasing Document
    • 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)
    • setLastChangedByUser

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

      Original property name from the Odata EDM: LastChangedByUser

      Parameters:
      lastChangedByUser - Last Changed (User Name) for Service Entry Sheet
    • setMaterialGroup

      public void setMaterialGroup(@Nullable String materialGroup)
      Constraints: Not nullable, Maximum length: 9

      Original property name from the Odata EDM: MaterialGroup

      Parameters:
      materialGroup - Product Group
    • setMultipleAcctAssgmtDistribution

      public void setMultipleAcctAssgmtDistribution(@Nullable String multipleAcctAssgmtDistribution)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MultipleAcctAssgmtDistribution

      Parameters:
      multipleAcctAssgmtDistribution - Distribution Indicator for Multiple Account Assignment
    • setNetAmount

      public void setNetAmount(@Nullable BigDecimal netAmount)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: NetAmount

      Parameters:
      netAmount - Stated Amount
    • setNetPriceAmount

      public void setNetPriceAmount(@Nullable BigDecimal netPriceAmount)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: NetPriceAmount

      Parameters:
      netPriceAmount - Price per Unit for an SES Item
    • setOriginObject

      public void setOriginObject(@Nullable String originObject)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: OriginObject

      Parameters:
      originObject - External Reference Document
    • setPurchaseOrder

      public void setPurchaseOrder(@Nullable String purchaseOrder)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchaseOrder

      Parameters:
      purchaseOrder - Reference Purchase Order
    • setPurchaseOrderItem

      public void setPurchaseOrderItem(@Nullable String purchaseOrderItem)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchaseOrderItem

      Parameters:
      purchaseOrderItem - Referenced Purchase Order Item
    • setPurchaseContract

      public void setPurchaseContract(@Nullable String purchaseContract)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchaseContract

      Parameters:
      purchaseContract - Purchase Contract for Enhanced Limit
    • setPurchaseContractItem

      public void setPurchaseContractItem(@Nullable String purchaseContractItem)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchaseContractItem

      Parameters:
      purchaseContractItem - Purchase Contract Item
    • setQuantityUnit

      public void setQuantityUnit(@Nullable String quantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: QuantityUnit

      Parameters:
      quantityUnit - Unit of Measure for Service Entry Statement
    • setService

      public void setService(@Nullable String service)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: Service

      Parameters:
      service - Product
    • setServiceEntrySheetItemDesc

      public void setServiceEntrySheetItemDesc(@Nullable String serviceEntrySheetItemDesc)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ServiceEntrySheetItemDesc

      Parameters:
      serviceEntrySheetItemDesc - Item Description for Service Entry Sheet
    • setServiceEntrySheetItemUUID

      public void setServiceEntrySheetItemUUID(@Nullable UUID serviceEntrySheetItemUUID)
      Constraints: none

      Original property name from the Odata EDM: ServiceEntrySheetItemUUID

      Parameters:
      serviceEntrySheetItemUUID - UUID serving as key (parent key, root key)
    • setServiceEntrySheetUUID

      public void setServiceEntrySheetUUID(@Nullable UUID serviceEntrySheetUUID)
      Constraints: none

      Original property name from the Odata EDM: ServiceEntrySheetUUID

      Parameters:
      serviceEntrySheetUUID - UUID serving as key (parent key, root key)
    • setServicePerformanceDate

      public void setServicePerformanceDate(@Nullable LocalDateTime servicePerformanceDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ServicePerformanceDate

      Parameters:
      servicePerformanceDate - Date of Service Performance
    • setServicePerformanceEndDate

      public void setServicePerformanceEndDate(@Nullable LocalDateTime servicePerformanceEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ServicePerformanceEndDate

      Parameters:
      servicePerformanceEndDate - End Date of Performance Period
    • setServicePerformer

      public void setServicePerformer(@Nullable String servicePerformer)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServicePerformer

      Parameters:
      servicePerformer - Service Performer
    • setWorkItem

      public void setWorkItem(@Nullable String workItem)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: WorkItem

      Parameters:
      workItem - Work Item ID
    • setPurgDocItemExternalReference

      public void setPurgDocItemExternalReference(@Nullable String purgDocItemExternalReference)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: PurgDocItemExternalReference

      Parameters:
      purgDocItemExternalReference - External Reference ID
    • setSESItemIsFinalEntry

      public void setSESItemIsFinalEntry(@Nullable Boolean sESItemIsFinalEntry)
      Constraints: none

      Original property name from the Odata EDM: SESItemIsFinalEntry

      Parameters:
      sESItemIsFinalEntry - Final Entry
    • setTaxCode

      public void setTaxCode(@Nullable String taxCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TaxCode

      Parameters:
      taxCode - Tax on Sales/Purchases Code
    • setTaxCountry

      public void setTaxCountry(@Nullable String taxCountry)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: TaxCountry

      Parameters:
      taxCountry - Tax Reporting Country/Region
    • setTaxJurisdiction

      public void setTaxJurisdiction(@Nullable String taxJurisdiction)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: TaxJurisdiction

      Parameters:
      taxJurisdiction - Tax Jurisdiction
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> ServiceEntrySheetItemField<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> ServiceEntrySheetItemField<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<ServiceEntrySheetItem>
    • setServicePathForFetch

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

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

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

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

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

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

      Returns:
      List containing one or more associated SrvcEntrShtAcctAssignment 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.
    • getAccountAssignmentOrFetch

      @Nonnull public List<SrvcEntrShtAcctAssignment> getAccountAssignmentOrFetch()
      Retrieval of associated SrvcEntrShtAcctAssignment entities (one to many). This corresponds to the OData navigation property to_AccountAssignment.

      If the navigation property to_AccountAssignment of a queried ServiceEntrySheetItem 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 SrvcEntrShtAcctAssignment 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.
    • getAccountAssignmentIfPresent

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

      If the navigation property for an entity ServiceEntrySheetItem 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_AccountAssignment is already loaded, the result will contain the SrvcEntrShtAcctAssignment entities. If not, an Option with result state empty is returned.
    • setAccountAssignment

      public void setAccountAssignment(@Nonnull List<SrvcEntrShtAcctAssignment> value)
      Overwrites the list of associated SrvcEntrShtAcctAssignment entities for the loaded navigation property to_AccountAssignment.

      If the navigation property to_AccountAssignment of a queried ServiceEntrySheetItem 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 SrvcEntrShtAcctAssignment entities.
    • addAccountAssignment

      public void addAccountAssignment(SrvcEntrShtAcctAssignment... entity)
      Adds elements to the list of associated SrvcEntrShtAcctAssignment entities. This corresponds to the OData navigation property to_AccountAssignment.

      If the navigation property to_AccountAssignment of a queried ServiceEntrySheetItem 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 SrvcEntrShtAcctAssignment entities.
    • builder

      @Nonnull public static ServiceEntrySheetItem.ServiceEntrySheetItemBuilder builder()
    • getServiceEntrySheet

      @Nullable public String getServiceEntrySheet()
      (Key Field) Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServiceEntrySheet

      Returns:
      Service Entry Sheet
    • getServiceEntrySheetItem

      @Nullable public String getServiceEntrySheetItem()
      (Key Field) Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: ServiceEntrySheetItem

      Returns:
      Item Number of Service Entry Sheet
    • getAccountAssignmentCategory

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

      Original property name from the Odata EDM: AccountAssignmentCategory

      Returns:
      Account Assignment Category
    • getConfirmedQuantity

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

      Original property name from the Odata EDM: ConfirmedQuantity

      Returns:
      Stated Quantity
    • getCreatedByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      Created By (User Name) for Service Entry Sheet
    • getCreationDateTime

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

      Original property name from the Odata EDM: CreationDateTime

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

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

      Original property name from the Odata EDM: PurchasingOrganization

      Returns:
      Purchasing Organization
    • getPurchasingGroup

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

      Original property name from the Odata EDM: PurchasingGroup

      Returns:
      Purchasing Group
    • getPlant

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

      Original property name from the Odata EDM: Plant

      Returns:
      Plant
    • getCurrency

      @Nullable public String getCurrency()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: Currency

      Returns:
      Currency Key
    • getIsDeleted

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

      Original property name from the Odata EDM: IsDeleted

      Returns:
      Deletion Indicator in Purchasing Document
    • 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)
    • getLastChangedByUser

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

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      Last Changed (User Name) for Service Entry Sheet
    • getMaterialGroup

      @Nullable public String getMaterialGroup()
      Constraints: Not nullable, Maximum length: 9

      Original property name from the Odata EDM: MaterialGroup

      Returns:
      Product Group
    • getMultipleAcctAssgmtDistribution

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

      Original property name from the Odata EDM: MultipleAcctAssgmtDistribution

      Returns:
      Distribution Indicator for Multiple Account Assignment
    • getNetAmount

      @Nullable public BigDecimal getNetAmount()
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: NetAmount

      Returns:
      Stated Amount
    • getNetPriceAmount

      @Nullable public BigDecimal getNetPriceAmount()
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: NetPriceAmount

      Returns:
      Price per Unit for an SES Item
    • getOriginObject

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

      Original property name from the Odata EDM: OriginObject

      Returns:
      External Reference Document
    • getPurchaseOrder

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

      Original property name from the Odata EDM: PurchaseOrder

      Returns:
      Reference Purchase Order
    • getPurchaseOrderItem

      @Nullable public String getPurchaseOrderItem()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchaseOrderItem

      Returns:
      Referenced Purchase Order Item
    • getPurchaseContract

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

      Original property name from the Odata EDM: PurchaseContract

      Returns:
      Purchase Contract for Enhanced Limit
    • getPurchaseContractItem

      @Nullable public String getPurchaseContractItem()
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchaseContractItem

      Returns:
      Purchase Contract Item
    • getQuantityUnit

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

      Original property name from the Odata EDM: QuantityUnit

      Returns:
      Unit of Measure for Service Entry Statement
    • getService

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

      Original property name from the Odata EDM: Service

      Returns:
      Product
    • getServiceEntrySheetItemDesc

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

      Original property name from the Odata EDM: ServiceEntrySheetItemDesc

      Returns:
      Item Description for Service Entry Sheet
    • getServiceEntrySheetItemUUID

      @Nullable public UUID getServiceEntrySheetItemUUID()
      Constraints: none

      Original property name from the Odata EDM: ServiceEntrySheetItemUUID

      Returns:
      UUID serving as key (parent key, root key)
    • getServiceEntrySheetUUID

      @Nullable public UUID getServiceEntrySheetUUID()
      Constraints: none

      Original property name from the Odata EDM: ServiceEntrySheetUUID

      Returns:
      UUID serving as key (parent key, root key)
    • getServicePerformanceDate

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

      Original property name from the Odata EDM: ServicePerformanceDate

      Returns:
      Date of Service Performance
    • getServicePerformanceEndDate

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

      Original property name from the Odata EDM: ServicePerformanceEndDate

      Returns:
      End Date of Performance Period
    • getServicePerformer

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

      Original property name from the Odata EDM: ServicePerformer

      Returns:
      Service Performer
    • getWorkItem

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

      Original property name from the Odata EDM: WorkItem

      Returns:
      Work Item ID
    • getPurgDocItemExternalReference

      @Nullable public String getPurgDocItemExternalReference()
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: PurgDocItemExternalReference

      Returns:
      External Reference ID
    • getSESItemIsFinalEntry

      @Nullable public Boolean getSESItemIsFinalEntry()
      Constraints: none

      Original property name from the Odata EDM: SESItemIsFinalEntry

      Returns:
      Final Entry
    • getTaxCode

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

      Original property name from the Odata EDM: TaxCode

      Returns:
      Tax on Sales/Purchases Code
    • getTaxCountry

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

      Original property name from the Odata EDM: TaxCountry

      Returns:
      Tax Reporting Country/Region
    • getTaxJurisdiction

      @Nullable public String getTaxJurisdiction()
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: TaxJurisdiction

      Returns:
      Tax Jurisdiction
    • toString

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

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

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

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