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

public class ServiceEntrySheet extends VdmEntity<ServiceEntrySheet>
Service Entry Sheet

Original entity name from the Odata EDM: A_ServiceEntrySheetType

  • Field Details

    • ALL_FIELDS

      public static final ServiceEntrySheetSelectable ALL_FIELDS
      Selector for all available fields of ServiceEntrySheet.
    • SERVICE_ENTRY_SHEET

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

      public static final ServiceEntrySheetField<ZonedDateTime> APPROVAL_DATE_TIME
      Use with available fluent helpers to apply the ApprovalDateTime field to query operations.
    • APPROVAL_STATUS

      public static final ServiceEntrySheetField<String> APPROVAL_STATUS
      Use with available fluent helpers to apply the ApprovalStatus field to query operations.
    • SES_WORKFLOW_STATUS

      public static final ServiceEntrySheetField<String> SES_WORKFLOW_STATUS
      Use with available fluent helpers to apply the SESWorkflowStatus field to query operations.
    • CREATED_BY_USER

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

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

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

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

      public static final ServiceEntrySheetField<String> IS_END_OF_PURPOSE_BLOCKED
      Use with available fluent helpers to apply the IsEndOfPurposeBlocked field to query operations.
    • CURRENCY

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

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

      public static final ServiceEntrySheetField<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 ServiceEntrySheetField<String> LAST_CHANGED_BY_USER
      Use with available fluent helpers to apply the LastChangedByUser field to query operations.
    • MATERIAL_DOCUMENT

      public static final ServiceEntrySheetField<String> MATERIAL_DOCUMENT
      Use with available fluent helpers to apply the MaterialDocument field to query operations.
    • MATERIAL_DOCUMENT_YEAR

      public static final ServiceEntrySheetField<String> MATERIAL_DOCUMENT_YEAR
      Use with available fluent helpers to apply the MaterialDocumentYear field to query operations.
    • ORIGIN_OBJECT_TYPE

      public static final ServiceEntrySheetField<String> ORIGIN_OBJECT_TYPE
      Use with available fluent helpers to apply the OriginObjectType field to query operations.
    • PURCHASE_ORDER

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

      public static final ServiceEntrySheetField<String> RESPONSIBLE_PERSON
      Use with available fluent helpers to apply the ResponsiblePerson field to query operations.
    • SERVICE_ENTRY_SHEET_NAME

      public static final ServiceEntrySheetField<String> SERVICE_ENTRY_SHEET_NAME
      Use with available fluent helpers to apply the ServiceEntrySheetName field to query operations.
    • SERVICE_ENTRY_SHEET_UUID

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

      public static final ServiceEntrySheetField<String> SUPPLIER
      Use with available fluent helpers to apply the Supplier field to query operations.
    • PURG_DOC_EXTERNAL_SYSTEM

      public static final ServiceEntrySheetField<String> PURG_DOC_EXTERNAL_SYSTEM
      Use with available fluent helpers to apply the PurgDocExternalSystem field to query operations.
    • PURG_DOC_EXTERNAL_REFERENCE

      public static final ServiceEntrySheetField<String> PURG_DOC_EXTERNAL_REFERENCE
      Use with available fluent helpers to apply the PurgDocExternalReference field to query operations.
    • EXTERNAL_REVISION_DATE_TIME

      public static final ServiceEntrySheetField<ZonedDateTime> EXTERNAL_REVISION_DATE_TIME
      Use with available fluent helpers to apply the ExternalRevisionDateTime field to query operations.
    • POSTING_DATE

      public static final ServiceEntrySheetField<LocalDateTime> POSTING_DATE
      Use with available fluent helpers to apply the PostingDate field to query operations.
    • TO_SERVICE_ENTRY_SHEET_ITEM

      public static final ServiceEntrySheetLink<ServiceEntrySheetItem> TO_SERVICE_ENTRY_SHEET_ITEM
      Use with available fluent helpers to apply the to_ServiceEntrySheetItem navigation property to query operations.
  • Constructor Details

    • ServiceEntrySheet

      public ServiceEntrySheet()
    • ServiceEntrySheet

      public ServiceEntrySheet(@Nullable String serviceEntrySheet, @Nullable ZonedDateTime approvalDateTime, @Nullable String approvalStatus, @Nullable String sESWorkflowStatus, @Nullable String createdByUser, @Nullable ZonedDateTime creationDateTime, @Nullable String purchasingOrganization, @Nullable String purchasingGroup, @Nullable String isEndOfPurposeBlocked, @Nullable String currency, @Nullable String isDeleted, @Nullable ZonedDateTime lastChangeDateTime, @Nullable String lastChangedByUser, @Nullable String materialDocument, @Nullable String materialDocumentYear, @Nullable String originObjectType, @Nullable String purchaseOrder, @Nullable String responsiblePerson, @Nullable String serviceEntrySheetName, @Nullable UUID serviceEntrySheetUUID, @Nullable String supplier, @Nullable String purgDocExternalSystem, @Nullable String purgDocExternalReference, @Nullable ZonedDateTime externalRevisionDateTime, @Nullable LocalDateTime postingDate, List<ServiceEntrySheetItem> toServiceEntrySheetItem)
  • Method Details

    • getType

      @Nonnull public Class<ServiceEntrySheet> getType()
      Specified by:
      getType in class VdmObject<ServiceEntrySheet>
    • 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
    • setApprovalDateTime

      public void setApprovalDateTime(@Nullable ZonedDateTime approvalDateTime)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: ApprovalDateTime

      Parameters:
      approvalDateTime - Date and Time of SES Approval (UTC)
    • setApprovalStatus

      public void setApprovalStatus(@Nullable String approvalStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ApprovalStatus

      Parameters:
      approvalStatus - Document Status for Service Entry Sheet
    • setSESWorkflowStatus

      public void setSESWorkflowStatus(@Nullable String sESWorkflowStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SESWorkflowStatus

      Parameters:
      sESWorkflowStatus - Approval Status for Service Entry Sheet
    • setCreatedByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Parameters:
      createdByUser - User Name
    • 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
    • setIsEndOfPurposeBlocked

      public void setIsEndOfPurposeBlocked(@Nullable String isEndOfPurposeBlocked)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IsEndOfPurposeBlocked

      Parameters:
      isEndOfPurposeBlocked - Business Purpose Completed
    • 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 - User Name
    • setMaterialDocument

      public void setMaterialDocument(@Nullable String materialDocument)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: MaterialDocument

      Parameters:
      materialDocument - Number of Material Document
    • setMaterialDocumentYear

      public void setMaterialDocumentYear(@Nullable String materialDocumentYear)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MaterialDocumentYear

      Parameters:
      materialDocumentYear - Material Document Year
    • setOriginObjectType

      public void setOriginObjectType(@Nullable String originObjectType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: OriginObjectType

      Parameters:
      originObjectType - Origin of Service Entry Sheet
    • 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
    • setResponsiblePerson

      public void setResponsiblePerson(@Nullable String responsiblePerson)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: ResponsiblePerson

      Parameters:
      responsiblePerson - Personnel Number
    • setServiceEntrySheetName

      public void setServiceEntrySheetName(@Nullable String serviceEntrySheetName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ServiceEntrySheetName

      Parameters:
      serviceEntrySheetName - Name of Service Entry Sheet
    • 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)
    • setSupplier

      public void setSupplier(@Nullable String supplier)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Supplier

      Parameters:
      supplier - Account Number of Supplier
    • setPurgDocExternalSystem

      public void setPurgDocExternalSystem(@Nullable String purgDocExternalSystem)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: PurgDocExternalSystem

      Parameters:
      purgDocExternalSystem - ID of External Reference System
    • setPurgDocExternalReference

      public void setPurgDocExternalReference(@Nullable String purgDocExternalReference)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: PurgDocExternalReference

      Parameters:
      purgDocExternalReference - External Reference ID
    • setExternalRevisionDateTime

      public void setExternalRevisionDateTime(@Nullable ZonedDateTime externalRevisionDateTime)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: ExternalRevisionDateTime

      Parameters:
      externalRevisionDateTime - Timestamp for Revision of External Calls
    • setPostingDate

      public void setPostingDate(@Nullable LocalDateTime postingDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: PostingDate

      Parameters:
      postingDate - GR Posting Date
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> ServiceEntrySheetField<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> ServiceEntrySheetField<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<ServiceEntrySheet>
    • setServicePathForFetch

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

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

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

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

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

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

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

      @Nonnull public List<ServiceEntrySheetItem> getServiceEntrySheetItemOrFetch()
      Retrieval of associated ServiceEntrySheetItem entities (one to many). This corresponds to the OData navigation property to_ServiceEntrySheetItem.

      If the navigation property to_ServiceEntrySheetItem of a queried ServiceEntrySheet 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 ServiceEntrySheetItem 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.
    • getServiceEntrySheetItemIfPresent

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

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

      public void setServiceEntrySheetItem(@Nonnull List<ServiceEntrySheetItem> value)
      Overwrites the list of associated ServiceEntrySheetItem entities for the loaded navigation property to_ServiceEntrySheetItem.

      If the navigation property to_ServiceEntrySheetItem of a queried ServiceEntrySheet 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 ServiceEntrySheetItem entities.
    • addServiceEntrySheetItem

      public void addServiceEntrySheetItem(ServiceEntrySheetItem... entity)
      Adds elements to the list of associated ServiceEntrySheetItem entities. This corresponds to the OData navigation property to_ServiceEntrySheetItem.

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

      @Nonnull public static ServiceEntrySheet.ServiceEntrySheetBuilder 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
    • getApprovalDateTime

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

      Original property name from the Odata EDM: ApprovalDateTime

      Returns:
      Date and Time of SES Approval (UTC)
    • getApprovalStatus

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

      Original property name from the Odata EDM: ApprovalStatus

      Returns:
      Document Status for Service Entry Sheet
    • getSESWorkflowStatus

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

      Original property name from the Odata EDM: SESWorkflowStatus

      Returns:
      Approval Status for Service Entry Sheet
    • getCreatedByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      User Name
    • 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
    • getIsEndOfPurposeBlocked

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

      Original property name from the Odata EDM: IsEndOfPurposeBlocked

      Returns:
      Business Purpose Completed
    • 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:
      User Name
    • getMaterialDocument

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

      Original property name from the Odata EDM: MaterialDocument

      Returns:
      Number of Material Document
    • getMaterialDocumentYear

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

      Original property name from the Odata EDM: MaterialDocumentYear

      Returns:
      Material Document Year
    • getOriginObjectType

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

      Original property name from the Odata EDM: OriginObjectType

      Returns:
      Origin of Service Entry Sheet
    • getPurchaseOrder

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

      Original property name from the Odata EDM: PurchaseOrder

      Returns:
      Reference Purchase Order
    • getResponsiblePerson

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

      Original property name from the Odata EDM: ResponsiblePerson

      Returns:
      Personnel Number
    • getServiceEntrySheetName

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

      Original property name from the Odata EDM: ServiceEntrySheetName

      Returns:
      Name of Service Entry Sheet
    • getServiceEntrySheetUUID

      @Nullable public UUID getServiceEntrySheetUUID()
      Constraints: none

      Original property name from the Odata EDM: ServiceEntrySheetUUID

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

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

      Original property name from the Odata EDM: Supplier

      Returns:
      Account Number of Supplier
    • getPurgDocExternalSystem

      @Nullable public String getPurgDocExternalSystem()
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: PurgDocExternalSystem

      Returns:
      ID of External Reference System
    • getPurgDocExternalReference

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

      Original property name from the Odata EDM: PurgDocExternalReference

      Returns:
      External Reference ID
    • getExternalRevisionDateTime

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

      Original property name from the Odata EDM: ExternalRevisionDateTime

      Returns:
      Timestamp for Revision of External Calls
    • getPostingDate

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

      Original property name from the Odata EDM: PostingDate

      Returns:
      GR Posting Date
    • toString

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

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

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

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