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

public class ServiceOrder extends VdmEntity<ServiceOrder>
Service Order

Original entity name from the Odata EDM: A_ServiceOrderType

  • Field Details

    • ALL_FIELDS

      public static final ServiceOrderSelectable ALL_FIELDS
      Selector for all available fields of ServiceOrder.
    • SERVICE_ORDER

      public static final ServiceOrderField<String> SERVICE_ORDER
      Use with available fluent helpers to apply the ServiceOrder field to query operations.
    • SERVICE_ORDER_TYPE

      public static final ServiceOrderField<String> SERVICE_ORDER_TYPE
      Use with available fluent helpers to apply the ServiceOrderType field to query operations.
    • SERVICE_ORDER_UUID

      public static final ServiceOrderField<UUID> SERVICE_ORDER_UUID
      Use with available fluent helpers to apply the ServiceOrderUUID field to query operations.
    • SERVICE_ORDER_DESCRIPTION

      public static final ServiceOrderField<String> SERVICE_ORDER_DESCRIPTION
      Use with available fluent helpers to apply the ServiceOrderDescription field to query operations.
    • SERVICE_OBJECT_TYPE

      public static final ServiceOrderField<String> SERVICE_OBJECT_TYPE
      Use with available fluent helpers to apply the ServiceObjectType field to query operations.
    • LANGUAGE

      public static final ServiceOrderField<String> LANGUAGE
      Use with available fluent helpers to apply the Language field to query operations.
    • SERVICE_DOCUMENT_PRIORITY

      public static final ServiceOrderField<String> SERVICE_DOCUMENT_PRIORITY
      Use with available fluent helpers to apply the ServiceDocumentPriority field to query operations.
    • REQUESTED_SERVICE_START_DATE_TIME

      public static final ServiceOrderField<ZonedDateTime> REQUESTED_SERVICE_START_DATE_TIME
      Use with available fluent helpers to apply the RequestedServiceStartDateTime field to query operations.
    • REQUESTED_SERVICE_END_DATE_TIME

      public static final ServiceOrderField<ZonedDateTime> REQUESTED_SERVICE_END_DATE_TIME
      Use with available fluent helpers to apply the RequestedServiceEndDateTime field to query operations.
    • SERVICE_DOC_CHANGED_DATE_TIME

      public static final ServiceOrderField<ZonedDateTime> SERVICE_DOC_CHANGED_DATE_TIME
      Use with available fluent helpers to apply the ServiceDocChangedDateTime field to query operations.
    • SERVICE_DOCUMENT_TEMPLATE_TYPE

      public static final ServiceOrderField<String> SERVICE_DOCUMENT_TEMPLATE_TYPE
      Use with available fluent helpers to apply the ServiceDocumentTemplateType field to query operations.
    • PURCHASE_ORDER_BY_CUSTOMER

      public static final ServiceOrderField<String> PURCHASE_ORDER_BY_CUSTOMER
      Use with available fluent helpers to apply the PurchaseOrderByCustomer field to query operations.
    • CUSTOMER_PURCHASE_ORDER_DATE

      public static final ServiceOrderField<LocalDateTime> CUSTOMER_PURCHASE_ORDER_DATE
      Use with available fluent helpers to apply the CustomerPurchaseOrderDate field to query operations.
    • SERVICE_ORDER_IS_RELEASED

      public static final ServiceOrderField<String> SERVICE_ORDER_IS_RELEASED
      Use with available fluent helpers to apply the ServiceOrderIsReleased field to query operations.
    • SERVICE_ORDER_IS_COMPLETED

      public static final ServiceOrderField<String> SERVICE_ORDER_IS_COMPLETED
      Use with available fluent helpers to apply the ServiceOrderIsCompleted field to query operations.
    • SERVICE_ORDER_IS_REJECTED

      public static final ServiceOrderField<String> SERVICE_ORDER_IS_REJECTED
      Use with available fluent helpers to apply the ServiceOrderIsRejected field to query operations.
    • SALES_ORGANIZATION

      public static final ServiceOrderField<String> SALES_ORGANIZATION
      Use with available fluent helpers to apply the SalesOrganization field to query operations.
    • DISTRIBUTION_CHANNEL

      public static final ServiceOrderField<String> DISTRIBUTION_CHANNEL
      Use with available fluent helpers to apply the DistributionChannel field to query operations.
    • DIVISION

      public static final ServiceOrderField<String> DIVISION
      Use with available fluent helpers to apply the Division field to query operations.
    • SALES_OFFICE

      public static final ServiceOrderField<String> SALES_OFFICE
      Use with available fluent helpers to apply the SalesOffice field to query operations.
    • SALES_GROUP

      public static final ServiceOrderField<String> SALES_GROUP
      Use with available fluent helpers to apply the SalesGroup field to query operations.
    • SOLD_TO_PARTY

      public static final ServiceOrderField<String> SOLD_TO_PARTY
      Use with available fluent helpers to apply the SoldToParty field to query operations.
    • SHIP_TO_PARTY

      public static final ServiceOrderField<String> SHIP_TO_PARTY
      Use with available fluent helpers to apply the ShipToParty field to query operations.
    • BILL_TO_PARTY

      public static final ServiceOrderField<String> BILL_TO_PARTY
      Use with available fluent helpers to apply the BillToParty field to query operations.
    • PAYER_PARTY

      public static final ServiceOrderField<String> PAYER_PARTY
      Use with available fluent helpers to apply the PayerParty field to query operations.
    • CONTACT_PERSON

      public static final ServiceOrderField<String> CONTACT_PERSON
      Use with available fluent helpers to apply the ContactPerson field to query operations.
    • SERVICE_DOC_GROSS_AMOUNT

      public static final ServiceOrderField<BigDecimal> SERVICE_DOC_GROSS_AMOUNT
      Use with available fluent helpers to apply the ServiceDocGrossAmount field to query operations.
    • SERVICE_DOC_NET_AMOUNT

      public static final ServiceOrderField<BigDecimal> SERVICE_DOC_NET_AMOUNT
      Use with available fluent helpers to apply the ServiceDocNetAmount field to query operations.
    • SERVICE_DOC_TAX_AMOUNT

      public static final ServiceOrderField<BigDecimal> SERVICE_DOC_TAX_AMOUNT
      Use with available fluent helpers to apply the ServiceDocTaxAmount field to query operations.
    • TRANSACTION_CURRENCY

      public static final ServiceOrderField<String> TRANSACTION_CURRENCY
      Use with available fluent helpers to apply the TransactionCurrency field to query operations.
    • REFERENCE_SERVICE_REQUEST

      public static final ServiceOrderField<String> REFERENCE_SERVICE_REQUEST
      Use with available fluent helpers to apply the ReferenceServiceRequest field to query operations.
    • REFERENCE_SERVICE_CONTRACT

      public static final ServiceOrderField<String> REFERENCE_SERVICE_CONTRACT
      Use with available fluent helpers to apply the ReferenceServiceContract field to query operations.
    • REF_SERVICE_ORDER_TEMPLATE

      public static final ServiceOrderField<String> REF_SERVICE_ORDER_TEMPLATE
      Use with available fluent helpers to apply the RefServiceOrderTemplate field to query operations.
    • REFERENCE_SERVICE_ORDER

      public static final ServiceOrderField<String> REFERENCE_SERVICE_ORDER
      Use with available fluent helpers to apply the ReferenceServiceOrder field to query operations.
    • SHIPPING_CONDITION

      public static final ServiceOrderField<String> SHIPPING_CONDITION
      Use with available fluent helpers to apply the ShippingCondition field to query operations.
    • RESPY_MGMT_SERVICE_TEAM

      public static final ServiceOrderField<String> RESPY_MGMT_SERVICE_TEAM
      Use with available fluent helpers to apply the RespyMgmtServiceTeam field to query operations.
    • RESPY_MGMT_SERVICE_TEAM_NAME

      public static final ServiceOrderField<String> RESPY_MGMT_SERVICE_TEAM_NAME
      Use with available fluent helpers to apply the RespyMgmtServiceTeamName field to query operations.
    • RESPY_MGMT_GLOBAL_TEAM_ID

      public static final ServiceOrderField<String> RESPY_MGMT_GLOBAL_TEAM_ID
      Use with available fluent helpers to apply the RespyMgmtGlobalTeamID field to query operations.
    • SRVC_ORD_CREDIT_STATUS

      public static final ServiceOrderField<String> SRVC_ORD_CREDIT_STATUS
      Use with available fluent helpers to apply the SrvcOrdCreditStatus field to query operations.
    • SRVC_ORD_EXECUTION_STATUS

      public static final ServiceOrderField<String> SRVC_ORD_EXECUTION_STATUS
      Use with available fluent helpers to apply the SrvcOrdExecutionStatus field to query operations.
    • PAYMENT_TERMS

      public static final ServiceOrderField<String> PAYMENT_TERMS
      Use with available fluent helpers to apply the PaymentTerms field to query operations.
    • PAYMENT_METHOD

      public static final ServiceOrderField<String> PAYMENT_METHOD
      Use with available fluent helpers to apply the PaymentMethod field to query operations.
    • SEPA_MANDATE

      public static final ServiceOrderField<String> SEPA_MANDATE
      Use with available fluent helpers to apply the SEPAMandate field to query operations.
    • SRVC_SEPA_MANDATE_RELEVANCE

      public static final ServiceOrderField<String> SRVC_SEPA_MANDATE_RELEVANCE
      Use with available fluent helpers to apply the SrvcSEPAMandateRelevance field to query operations.
    • WBS_ELEMENT_EXTERNAL_ID

      public static final ServiceOrderField<String> WBS_ELEMENT_EXTERNAL_ID
      Use with available fluent helpers to apply the WBSElementExternalID field to query operations.
    • SALES_ORGANIZATION_ORG_UNIT_ID

      public static final ServiceOrderField<String> SALES_ORGANIZATION_ORG_UNIT_ID
      Use with available fluent helpers to apply the SalesOrganizationOrgUnitID field to query operations.
    • SERVICE_ORGANIZATION

      public static final ServiceOrderField<String> SERVICE_ORGANIZATION
      Use with available fluent helpers to apply the ServiceOrganization field to query operations.
    • SALES_OFFICE_ORG_UNIT_ID

      public static final ServiceOrderField<String> SALES_OFFICE_ORG_UNIT_ID
      Use with available fluent helpers to apply the SalesOfficeOrgUnitID field to query operations.
    • SALES_GROUP_ORG_UNIT_ID

      public static final ServiceOrderField<String> SALES_GROUP_ORG_UNIT_ID
      Use with available fluent helpers to apply the SalesGroupOrgUnitID field to query operations.
    • FSM_SERVICE_CALL

      public static final ServiceOrderField<String> FSM_SERVICE_CALL
      Use with available fluent helpers to apply the FSMServiceCall field to query operations.
    • SERVICE_ORDER_REJECTION_REASON

      public static final ServiceOrderField<String> SERVICE_ORDER_REJECTION_REASON
      Use with available fluent helpers to apply the ServiceOrderRejectionReason field to query operations.
    • REFERENCE_IN_HOUSE_REPAIR

      public static final ServiceOrderField<String> REFERENCE_IN_HOUSE_REPAIR
      Use with available fluent helpers to apply the ReferenceInHouseRepair field to query operations.
    • REFERENCE_IN_HOUSE_REPAIR_ITEM

      public static final ServiceOrderField<String> REFERENCE_IN_HOUSE_REPAIR_ITEM
      Use with available fluent helpers to apply the ReferenceInHouseRepairItem field to query operations.
    • TO_APPOINTMENT

      public static final ServiceOrderLink<SrvcOrdAppointment> TO_APPOINTMENT
      Use with available fluent helpers to apply the to_Appointment navigation property to query operations.
    • TO_CONFIRMATION

      public static final ServiceOrderLink<ServiceOrderConfirmation> TO_CONFIRMATION
      Use with available fluent helpers to apply the to_Confirmation navigation property to query operations.
    • TO_DEFECT

      public static final ServiceOrderLink<ServiceOrderDefect> TO_DEFECT
      Use with available fluent helpers to apply the to_Defect navigation property to query operations.
    • TO_DURATION

      public static final ServiceOrderLink<SrvcOrdDuration> TO_DURATION
      Use with available fluent helpers to apply the to_Duration navigation property to query operations.
    • TO_ITEM

      public static final ServiceOrderLink<ServiceOrderItem> TO_ITEM
      Use with available fluent helpers to apply the to_Item navigation property to query operations.
    • TO_PARTNER

      public static final ServiceOrderLink<SrvcOrdPartner> TO_PARTNER
      Use with available fluent helpers to apply the to_Partner navigation property to query operations.
    • TO_PERSON_RESPONSIBLE

      public static final ServiceOrderLink<ServiceOrderPersonResp> TO_PERSON_RESPONSIBLE
      Use with available fluent helpers to apply the to_PersonResponsible navigation property to query operations.
    • TO_PRICING_ELEMENT

      public static final ServiceOrderLink<ServiceOrderPriceElement> TO_PRICING_ELEMENT
      Use with available fluent helpers to apply the to_PricingElement navigation property to query operations.
    • TO_PRODUCT_REFERENCE_OBJECT

      public static final ServiceOrderLink<SrvcOrdProdRefObject> TO_PRODUCT_REFERENCE_OBJECT
      Use with available fluent helpers to apply the to_ProductReferenceObject navigation property to query operations.
    • TO_REFERENCE_OBJECT

      public static final ServiceOrderLink<ServiceOrderRefObject> TO_REFERENCE_OBJECT
      Use with available fluent helpers to apply the to_ReferenceObject navigation property to query operations.
    • TO_REFERENCE_SERVICE_CONTRACT

      public static final ServiceOrderLink<SrvcOrdRefServiceContract> TO_REFERENCE_SERVICE_CONTRACT
      Use with available fluent helpers to apply the to_ReferenceServiceContract navigation property to query operations.
    • TO_SERVICE_ORD_USER_STATUS

      public static final ServiceOrderLink<ServiceOrdUserStatus> TO_SERVICE_ORD_USER_STATUS
      Use with available fluent helpers to apply the to_ServiceOrdUserStatus navigation property to query operations.
    • TO_TEXT

      public static final ServiceOrderLink<ServiceOrderText> TO_TEXT
      Use with available fluent helpers to apply the to_Text navigation property to query operations.
  • Constructor Details

  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: ServiceOrder

      Parameters:
      serviceOrder - Transaction ID
    • setServiceOrderType

      public void setServiceOrderType(@Nullable String serviceOrderType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ServiceOrderType

      Parameters:
      serviceOrderType - Business Transaction Type
    • setServiceOrderUUID

      public void setServiceOrderUUID(@Nullable UUID serviceOrderUUID)
      Constraints: none

      Original property name from the Odata EDM: ServiceOrderUUID

      Parameters:
      serviceOrderUUID - GUID of a CRM Order Object
    • setServiceOrderDescription

      public void setServiceOrderDescription(@Nullable String serviceOrderDescription)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: ServiceOrderDescription

      Parameters:
      serviceOrderDescription - Transaction Description
    • setServiceObjectType

      public void setServiceObjectType(@Nullable String serviceObjectType)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ServiceObjectType

      Parameters:
      serviceObjectType - Business Trans. Cat.
    • setLanguage

      public void setLanguage(@Nullable String language)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: Language

      Parameters:
      language - Language Key of Description
    • setServiceDocumentPriority

      public void setServiceDocumentPriority(@Nullable String serviceDocumentPriority)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ServiceDocumentPriority

      Parameters:
      serviceDocumentPriority - Activity Priority
    • setRequestedServiceStartDateTime

      public void setRequestedServiceStartDateTime(@Nullable ZonedDateTime requestedServiceStartDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: RequestedServiceStartDateTime

      Parameters:
      requestedServiceStartDateTime - Service Request Start Date
    • setRequestedServiceEndDateTime

      public void setRequestedServiceEndDateTime(@Nullable ZonedDateTime requestedServiceEndDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: RequestedServiceEndDateTime

      Parameters:
      requestedServiceEndDateTime - Service Request Due Date
    • setServiceDocChangedDateTime

      public void setServiceDocChangedDateTime(@Nullable ZonedDateTime serviceDocChangedDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ServiceDocChangedDateTime

      Parameters:
      serviceDocChangedDateTime - Changed At
    • setServiceDocumentTemplateType

      public void setServiceDocumentTemplateType(@Nullable String serviceDocumentTemplateType)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ServiceDocumentTemplateType

      Parameters:
      serviceDocumentTemplateType - Template Type of CRM Transaction
    • setPurchaseOrderByCustomer

      public void setPurchaseOrderByCustomer(@Nullable String purchaseOrderByCustomer)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: PurchaseOrderByCustomer

      Parameters:
      purchaseOrderByCustomer - Sold-To Party's External Reference Number
    • setCustomerPurchaseOrderDate

      public void setCustomerPurchaseOrderDate(@Nullable LocalDateTime customerPurchaseOrderDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CustomerPurchaseOrderDate

      Parameters:
      customerPurchaseOrderDate - Reference Document Date
    • setServiceOrderIsReleased

      public void setServiceOrderIsReleased(@Nullable String serviceOrderIsReleased)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ServiceOrderIsReleased

      Parameters:
      serviceOrderIsReleased - Release Status
    • setServiceOrderIsCompleted

      public void setServiceOrderIsCompleted(@Nullable String serviceOrderIsCompleted)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ServiceOrderIsCompleted

      Parameters:
      serviceOrderIsCompleted - The serviceOrderIsCompleted to set.
    • setServiceOrderIsRejected

      public void setServiceOrderIsRejected(@Nullable String serviceOrderIsRejected)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ServiceOrderIsRejected

      Parameters:
      serviceOrderIsRejected - Cancellation Status
    • setSalesOrganization

      public void setSalesOrganization(@Nullable String salesOrganization)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesOrganization

      Parameters:
      salesOrganization - Sales Organization
    • setDistributionChannel

      public void setDistributionChannel(@Nullable String distributionChannel)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: DistributionChannel

      Parameters:
      distributionChannel - Distribution Channel
    • setDivision

      public void setDivision(@Nullable String division)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: Division

      Parameters:
      division - Division
    • setSalesOffice

      public void setSalesOffice(@Nullable String salesOffice)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SalesOffice

      Parameters:
      salesOffice - Sales Office
    • setSalesGroup

      public void setSalesGroup(@Nullable String salesGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SalesGroup

      Parameters:
      salesGroup - Sales Group
    • setSoldToParty

      public void setSoldToParty(@Nullable String soldToParty)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SoldToParty

      Parameters:
      soldToParty - Sold-To Party
    • setShipToParty

      public void setShipToParty(@Nullable String shipToParty)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ShipToParty

      Parameters:
      shipToParty - Ship-To Party
    • setBillToParty

      public void setBillToParty(@Nullable String billToParty)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: BillToParty

      Parameters:
      billToParty - Bill-To Party
    • setPayerParty

      public void setPayerParty(@Nullable String payerParty)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PayerParty

      Parameters:
      payerParty - Payer
    • setContactPerson

      public void setContactPerson(@Nullable String contactPerson)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ContactPerson

      Parameters:
      contactPerson - Customer Contact Person
    • setServiceDocGrossAmount

      public void setServiceDocGrossAmount(@Nullable BigDecimal serviceDocGrossAmount)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: ServiceDocGrossAmount

      Parameters:
      serviceDocGrossAmount - Total Gross Value of Document in Document Currency
    • setServiceDocNetAmount

      public void setServiceDocNetAmount(@Nullable BigDecimal serviceDocNetAmount)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: ServiceDocNetAmount

      Parameters:
      serviceDocNetAmount - Total Net Value of Document in Document Currency
    • setServiceDocTaxAmount

      public void setServiceDocTaxAmount(@Nullable BigDecimal serviceDocTaxAmount)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: ServiceDocTaxAmount

      Parameters:
      serviceDocTaxAmount - Total Tax Amount in Document Currency
    • setTransactionCurrency

      public void setTransactionCurrency(@Nullable String transactionCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: TransactionCurrency

      Parameters:
      transactionCurrency - Currency
    • setReferenceServiceRequest

      public void setReferenceServiceRequest(@Nullable String referenceServiceRequest)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ReferenceServiceRequest

      Parameters:
      referenceServiceRequest - Transaction ID
    • setReferenceServiceContract

      public void setReferenceServiceContract(@Nullable String referenceServiceContract)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ReferenceServiceContract

      Parameters:
      referenceServiceContract - Transaction ID
    • setRefServiceOrderTemplate

      public void setRefServiceOrderTemplate(@Nullable String refServiceOrderTemplate)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: RefServiceOrderTemplate

      Parameters:
      refServiceOrderTemplate - Transaction ID
    • setReferenceServiceOrder

      public void setReferenceServiceOrder(@Nullable String referenceServiceOrder)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: ReferenceServiceOrder

      Parameters:
      referenceServiceOrder - External Reference Number
    • setShippingCondition

      public void setShippingCondition(@Nullable String shippingCondition)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ShippingCondition

      Parameters:
      shippingCondition - Shipping Conditions
    • setRespyMgmtServiceTeam

      public void setRespyMgmtServiceTeam(@Nullable String respyMgmtServiceTeam)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: RespyMgmtServiceTeam

      Parameters:
      respyMgmtServiceTeam - Service Team (Responsibility Management)
    • setRespyMgmtServiceTeamName

      public void setRespyMgmtServiceTeamName(@Nullable String respyMgmtServiceTeamName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: RespyMgmtServiceTeamName

      Parameters:
      respyMgmtServiceTeamName - Name
    • setRespyMgmtGlobalTeamID

      public void setRespyMgmtGlobalTeamID(@Nullable String respyMgmtGlobalTeamID)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: RespyMgmtGlobalTeamID

      Parameters:
      respyMgmtGlobalTeamID - Global Team ID in Responsibility Mgmt.
    • setSrvcOrdCreditStatus

      public void setSrvcOrdCreditStatus(@Nullable String srvcOrdCreditStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SrvcOrdCreditStatus

      Parameters:
      srvcOrdCreditStatus - Credit Status of Header
    • setSrvcOrdExecutionStatus

      public void setSrvcOrdExecutionStatus(@Nullable String srvcOrdExecutionStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SrvcOrdExecutionStatus

      Parameters:
      srvcOrdExecutionStatus - Execution Status
    • setPaymentTerms

      public void setPaymentTerms(@Nullable String paymentTerms)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PaymentTerms

      Parameters:
      paymentTerms - Terms of Payment
    • setPaymentMethod

      public void setPaymentMethod(@Nullable String paymentMethod)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PaymentMethod

      Parameters:
      paymentMethod - Payment Method
    • setSEPAMandate

      public void setSEPAMandate(@Nullable String sEPAMandate)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: SEPAMandate

      Parameters:
      sEPAMandate - Unique Reference to Mandate per Payment Recipient
    • setSrvcSEPAMandateRelevance

      public void setSrvcSEPAMandateRelevance(@Nullable String srvcSEPAMandateRelevance)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SrvcSEPAMandateRelevance

      Parameters:
      srvcSEPAMandateRelevance - Indicator for SEPA-Relevant Transactions
    • setWBSElementExternalID

      public void setWBSElementExternalID(@Nullable String wBSElementExternalID)
      Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: WBSElementExternalID

      Parameters:
      wBSElementExternalID - Work Breakdown Structure Element (WBS Element) Edited
    • setSalesOrganizationOrgUnitID

      public void setSalesOrganizationOrgUnitID(@Nullable String salesOrganizationOrgUnitID)
      Constraints: Not nullable, Maximum length: 14

      Original property name from the Odata EDM: SalesOrganizationOrgUnitID

      Parameters:
      salesOrganizationOrgUnitID - Sales Organization ID
    • setServiceOrganization

      public void setServiceOrganization(@Nullable String serviceOrganization)
      Constraints: Not nullable, Maximum length: 14

      Original property name from the Odata EDM: ServiceOrganization

      Parameters:
      serviceOrganization - Service Organization
    • setSalesOfficeOrgUnitID

      public void setSalesOfficeOrgUnitID(@Nullable String salesOfficeOrgUnitID)
      Constraints: Not nullable, Maximum length: 14

      Original property name from the Odata EDM: SalesOfficeOrgUnitID

      Parameters:
      salesOfficeOrgUnitID - Sales Office
    • setSalesGroupOrgUnitID

      public void setSalesGroupOrgUnitID(@Nullable String salesGroupOrgUnitID)
      Constraints: Not nullable, Maximum length: 14

      Original property name from the Odata EDM: SalesGroupOrgUnitID

      Parameters:
      salesGroupOrgUnitID - Sales Group
    • setFSMServiceCall

      public void setFSMServiceCall(@Nullable String fSMServiceCall)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: FSMServiceCall

      Parameters:
      fSMServiceCall - Object key
    • setServiceOrderRejectionReason

      public void setServiceOrderRejectionReason(@Nullable String serviceOrderRejectionReason)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ServiceOrderRejectionReason

      Parameters:
      serviceOrderRejectionReason - Cancellation Reason Code
    • setReferenceInHouseRepair

      public void setReferenceInHouseRepair(@Nullable String referenceInHouseRepair)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ReferenceInHouseRepair

      Parameters:
      referenceInHouseRepair - Reference In-House Repair
    • setReferenceInHouseRepairItem

      public void setReferenceInHouseRepairItem(@Nullable String referenceInHouseRepairItem)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: ReferenceInHouseRepairItem

      Parameters:
      referenceInHouseRepairItem - Reference In-House Repair Item
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> ServiceOrderField<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> ServiceOrderField<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<ServiceOrder>
    • setServicePathForFetch

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

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

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

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

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

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

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

      @Nonnull public List<SrvcOrdAppointment> getAppointmentOrFetch()
      Retrieval of associated SrvcOrdAppointment entities (one to many). This corresponds to the OData navigation property to_Appointment.

      If the navigation property to_Appointment of a queried ServiceOrder 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 SrvcOrdAppointment 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.
    • getAppointmentIfPresent

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

      If the navigation property for an entity ServiceOrder 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_Appointment is already loaded, the result will contain the SrvcOrdAppointment entities. If not, an Option with result state empty is returned.
    • setAppointment

      public void setAppointment(@Nonnull List<SrvcOrdAppointment> value)
      Overwrites the list of associated SrvcOrdAppointment entities for the loaded navigation property to_Appointment.

      If the navigation property to_Appointment of a queried ServiceOrder 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 SrvcOrdAppointment entities.
    • addAppointment

      public void addAppointment(SrvcOrdAppointment... entity)
      Adds elements to the list of associated SrvcOrdAppointment entities. This corresponds to the OData navigation property to_Appointment.

      If the navigation property to_Appointment of a queried ServiceOrder 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 SrvcOrdAppointment entities.
    • fetchConfirmation

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

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

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

      @Nonnull public List<ServiceOrderConfirmation> getConfirmationOrFetch()
      Retrieval of associated ServiceOrderConfirmation entities (one to many). This corresponds to the OData navigation property to_Confirmation.

      If the navigation property to_Confirmation of a queried ServiceOrder 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 ServiceOrderConfirmation 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.
    • getConfirmationIfPresent

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

      If the navigation property for an entity ServiceOrder 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_Confirmation is already loaded, the result will contain the ServiceOrderConfirmation entities. If not, an Option with result state empty is returned.
    • setConfirmation

      public void setConfirmation(@Nonnull List<ServiceOrderConfirmation> value)
      Overwrites the list of associated ServiceOrderConfirmation entities for the loaded navigation property to_Confirmation.

      If the navigation property to_Confirmation of a queried ServiceOrder 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 ServiceOrderConfirmation entities.
    • addConfirmation

      public void addConfirmation(ServiceOrderConfirmation... entity)
      Adds elements to the list of associated ServiceOrderConfirmation entities. This corresponds to the OData navigation property to_Confirmation.

      If the navigation property to_Confirmation of a queried ServiceOrder 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 ServiceOrderConfirmation entities.
    • fetchDefect

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

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

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

      @Nonnull public List<ServiceOrderDefect> getDefectOrFetch()
      Retrieval of associated ServiceOrderDefect entities (one to many). This corresponds to the OData navigation property to_Defect.

      If the navigation property to_Defect of a queried ServiceOrder 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 ServiceOrderDefect 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.
    • getDefectIfPresent

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

      If the navigation property for an entity ServiceOrder 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_Defect is already loaded, the result will contain the ServiceOrderDefect entities. If not, an Option with result state empty is returned.
    • setDefect

      public void setDefect(@Nonnull List<ServiceOrderDefect> value)
      Overwrites the list of associated ServiceOrderDefect entities for the loaded navigation property to_Defect.

      If the navigation property to_Defect of a queried ServiceOrder 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 ServiceOrderDefect entities.
    • addDefect

      public void addDefect(ServiceOrderDefect... entity)
      Adds elements to the list of associated ServiceOrderDefect entities. This corresponds to the OData navigation property to_Defect.

      If the navigation property to_Defect of a queried ServiceOrder 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 ServiceOrderDefect entities.
    • fetchDuration

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

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

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

      @Nonnull public List<SrvcOrdDuration> getDurationOrFetch()
      Retrieval of associated SrvcOrdDuration entities (one to many). This corresponds to the OData navigation property to_Duration.

      If the navigation property to_Duration of a queried ServiceOrder 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 SrvcOrdDuration 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.
    • getDurationIfPresent

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

      If the navigation property for an entity ServiceOrder 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_Duration is already loaded, the result will contain the SrvcOrdDuration entities. If not, an Option with result state empty is returned.
    • setDuration

      public void setDuration(@Nonnull List<SrvcOrdDuration> value)
      Overwrites the list of associated SrvcOrdDuration entities for the loaded navigation property to_Duration.

      If the navigation property to_Duration of a queried ServiceOrder 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 SrvcOrdDuration entities.
    • addDuration

      public void addDuration(SrvcOrdDuration... entity)
      Adds elements to the list of associated SrvcOrdDuration entities. This corresponds to the OData navigation property to_Duration.

      If the navigation property to_Duration of a queried ServiceOrder 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 SrvcOrdDuration entities.
    • fetchItem

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

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

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

      @Nonnull public List<ServiceOrderItem> getItemOrFetch()
      Retrieval of associated ServiceOrderItem entities (one to many). This corresponds to the OData navigation property to_Item.

      If the navigation property to_Item of a queried ServiceOrder 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 ServiceOrderItem 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.
    • getItemIfPresent

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

      If the navigation property for an entity ServiceOrder 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_Item is already loaded, the result will contain the ServiceOrderItem entities. If not, an Option with result state empty is returned.
    • setItem

      public void setItem(@Nonnull List<ServiceOrderItem> value)
      Overwrites the list of associated ServiceOrderItem entities for the loaded navigation property to_Item.

      If the navigation property to_Item of a queried ServiceOrder 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 ServiceOrderItem entities.
    • addItem

      public void addItem(ServiceOrderItem... entity)
      Adds elements to the list of associated ServiceOrderItem entities. This corresponds to the OData navigation property to_Item.

      If the navigation property to_Item of a queried ServiceOrder 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 ServiceOrderItem entities.
    • fetchPartner

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

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

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

      @Nonnull public List<SrvcOrdPartner> getPartnerOrFetch()
      Retrieval of associated SrvcOrdPartner entities (one to many). This corresponds to the OData navigation property to_Partner.

      If the navigation property to_Partner of a queried ServiceOrder 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 SrvcOrdPartner 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.
    • getPartnerIfPresent

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

      If the navigation property for an entity ServiceOrder 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_Partner is already loaded, the result will contain the SrvcOrdPartner entities. If not, an Option with result state empty is returned.
    • setPartner

      public void setPartner(@Nonnull List<SrvcOrdPartner> value)
      Overwrites the list of associated SrvcOrdPartner entities for the loaded navigation property to_Partner.

      If the navigation property to_Partner of a queried ServiceOrder 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 SrvcOrdPartner entities.
    • addPartner

      public void addPartner(SrvcOrdPartner... entity)
      Adds elements to the list of associated SrvcOrdPartner entities. This corresponds to the OData navigation property to_Partner.

      If the navigation property to_Partner of a queried ServiceOrder 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 SrvcOrdPartner entities.
    • fetchPersonResponsible

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

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

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

      @Nonnull public List<ServiceOrderPersonResp> getPersonResponsibleOrFetch()
      Retrieval of associated ServiceOrderPersonResp entities (one to many). This corresponds to the OData navigation property to_PersonResponsible.

      If the navigation property to_PersonResponsible of a queried ServiceOrder 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 ServiceOrderPersonResp 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.
    • getPersonResponsibleIfPresent

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

      If the navigation property for an entity ServiceOrder 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_PersonResponsible is already loaded, the result will contain the ServiceOrderPersonResp entities. If not, an Option with result state empty is returned.
    • setPersonResponsible

      public void setPersonResponsible(@Nonnull List<ServiceOrderPersonResp> value)
      Overwrites the list of associated ServiceOrderPersonResp entities for the loaded navigation property to_PersonResponsible.

      If the navigation property to_PersonResponsible of a queried ServiceOrder 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 ServiceOrderPersonResp entities.
    • addPersonResponsible

      public void addPersonResponsible(ServiceOrderPersonResp... entity)
      Adds elements to the list of associated ServiceOrderPersonResp entities. This corresponds to the OData navigation property to_PersonResponsible.

      If the navigation property to_PersonResponsible of a queried ServiceOrder 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 ServiceOrderPersonResp entities.
    • fetchPricingElement

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

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

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

      @Nonnull public List<ServiceOrderPriceElement> getPricingElementOrFetch()
      Retrieval of associated ServiceOrderPriceElement entities (one to many). This corresponds to the OData navigation property to_PricingElement.

      If the navigation property to_PricingElement of a queried ServiceOrder 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 ServiceOrderPriceElement 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.
    • getPricingElementIfPresent

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

      If the navigation property for an entity ServiceOrder 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_PricingElement is already loaded, the result will contain the ServiceOrderPriceElement entities. If not, an Option with result state empty is returned.
    • setPricingElement

      public void setPricingElement(@Nonnull List<ServiceOrderPriceElement> value)
      Overwrites the list of associated ServiceOrderPriceElement entities for the loaded navigation property to_PricingElement.

      If the navigation property to_PricingElement of a queried ServiceOrder 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 ServiceOrderPriceElement entities.
    • addPricingElement

      public void addPricingElement(ServiceOrderPriceElement... entity)
      Adds elements to the list of associated ServiceOrderPriceElement entities. This corresponds to the OData navigation property to_PricingElement.

      If the navigation property to_PricingElement of a queried ServiceOrder 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 ServiceOrderPriceElement entities.
    • fetchProductReferenceObject

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

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

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

      @Nonnull public List<SrvcOrdProdRefObject> getProductReferenceObjectOrFetch()
      Retrieval of associated SrvcOrdProdRefObject entities (one to many). This corresponds to the OData navigation property to_ProductReferenceObject.

      If the navigation property to_ProductReferenceObject of a queried ServiceOrder 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 SrvcOrdProdRefObject 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.
    • getProductReferenceObjectIfPresent

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

      If the navigation property for an entity ServiceOrder 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_ProductReferenceObject is already loaded, the result will contain the SrvcOrdProdRefObject entities. If not, an Option with result state empty is returned.
    • setProductReferenceObject

      public void setProductReferenceObject(@Nonnull List<SrvcOrdProdRefObject> value)
      Overwrites the list of associated SrvcOrdProdRefObject entities for the loaded navigation property to_ProductReferenceObject.

      If the navigation property to_ProductReferenceObject of a queried ServiceOrder 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 SrvcOrdProdRefObject entities.
    • addProductReferenceObject

      public void addProductReferenceObject(SrvcOrdProdRefObject... entity)
      Adds elements to the list of associated SrvcOrdProdRefObject entities. This corresponds to the OData navigation property to_ProductReferenceObject.

      If the navigation property to_ProductReferenceObject of a queried ServiceOrder 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 SrvcOrdProdRefObject entities.
    • fetchReferenceObject

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

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

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

      @Nonnull public List<ServiceOrderRefObject> getReferenceObjectOrFetch()
      Retrieval of associated ServiceOrderRefObject entities (one to many). This corresponds to the OData navigation property to_ReferenceObject.

      If the navigation property to_ReferenceObject of a queried ServiceOrder 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 ServiceOrderRefObject 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.
    • getReferenceObjectIfPresent

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

      If the navigation property for an entity ServiceOrder 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_ReferenceObject is already loaded, the result will contain the ServiceOrderRefObject entities. If not, an Option with result state empty is returned.
    • setReferenceObject

      public void setReferenceObject(@Nonnull List<ServiceOrderRefObject> value)
      Overwrites the list of associated ServiceOrderRefObject entities for the loaded navigation property to_ReferenceObject.

      If the navigation property to_ReferenceObject of a queried ServiceOrder 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 ServiceOrderRefObject entities.
    • addReferenceObject

      public void addReferenceObject(ServiceOrderRefObject... entity)
      Adds elements to the list of associated ServiceOrderRefObject entities. This corresponds to the OData navigation property to_ReferenceObject.

      If the navigation property to_ReferenceObject of a queried ServiceOrder 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 ServiceOrderRefObject entities.
    • fetchReferenceServiceContract

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

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

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

      @Nonnull public List<SrvcOrdRefServiceContract> getReferenceServiceContractOrFetch()
      Retrieval of associated SrvcOrdRefServiceContract entities (one to many). This corresponds to the OData navigation property to_ReferenceServiceContract.

      If the navigation property to_ReferenceServiceContract of a queried ServiceOrder 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 SrvcOrdRefServiceContract 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.
    • getReferenceServiceContractIfPresent

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

      If the navigation property for an entity ServiceOrder 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_ReferenceServiceContract is already loaded, the result will contain the SrvcOrdRefServiceContract entities. If not, an Option with result state empty is returned.
    • setReferenceServiceContract

      public void setReferenceServiceContract(@Nonnull List<SrvcOrdRefServiceContract> value)
      Overwrites the list of associated SrvcOrdRefServiceContract entities for the loaded navigation property to_ReferenceServiceContract.

      If the navigation property to_ReferenceServiceContract of a queried ServiceOrder 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 SrvcOrdRefServiceContract entities.
    • addReferenceServiceContract

      public void addReferenceServiceContract(SrvcOrdRefServiceContract... entity)
      Adds elements to the list of associated SrvcOrdRefServiceContract entities. This corresponds to the OData navigation property to_ReferenceServiceContract.

      If the navigation property to_ReferenceServiceContract of a queried ServiceOrder 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 SrvcOrdRefServiceContract entities.
    • fetchServiceOrdUserStatus

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

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

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

      @Nonnull public List<ServiceOrdUserStatus> getServiceOrdUserStatusOrFetch()
      Retrieval of associated ServiceOrdUserStatus entities (one to many). This corresponds to the OData navigation property to_ServiceOrdUserStatus.

      If the navigation property to_ServiceOrdUserStatus of a queried ServiceOrder 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 ServiceOrdUserStatus 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.
    • getServiceOrdUserStatusIfPresent

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

      If the navigation property for an entity ServiceOrder 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_ServiceOrdUserStatus is already loaded, the result will contain the ServiceOrdUserStatus entities. If not, an Option with result state empty is returned.
    • setServiceOrdUserStatus

      public void setServiceOrdUserStatus(@Nonnull List<ServiceOrdUserStatus> value)
      Overwrites the list of associated ServiceOrdUserStatus entities for the loaded navigation property to_ServiceOrdUserStatus.

      If the navigation property to_ServiceOrdUserStatus of a queried ServiceOrder 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 ServiceOrdUserStatus entities.
    • addServiceOrdUserStatus

      public void addServiceOrdUserStatus(ServiceOrdUserStatus... entity)
      Adds elements to the list of associated ServiceOrdUserStatus entities. This corresponds to the OData navigation property to_ServiceOrdUserStatus.

      If the navigation property to_ServiceOrdUserStatus of a queried ServiceOrder 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 ServiceOrdUserStatus entities.
    • fetchText

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

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

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

      @Nonnull public List<ServiceOrderText> getTextOrFetch()
      Retrieval of associated ServiceOrderText entities (one to many). This corresponds to the OData navigation property to_Text.

      If the navigation property to_Text of a queried ServiceOrder 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 ServiceOrderText 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.
    • getTextIfPresent

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

      If the navigation property for an entity ServiceOrder 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_Text is already loaded, the result will contain the ServiceOrderText entities. If not, an Option with result state empty is returned.
    • setText

      public void setText(@Nonnull List<ServiceOrderText> value)
      Overwrites the list of associated ServiceOrderText entities for the loaded navigation property to_Text.

      If the navigation property to_Text of a queried ServiceOrder 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 ServiceOrderText entities.
    • addText

      public void addText(ServiceOrderText... entity)
      Adds elements to the list of associated ServiceOrderText entities. This corresponds to the OData navigation property to_Text.

      If the navigation property to_Text of a queried ServiceOrder 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 ServiceOrderText entities.
    • builder

      @Nonnull public static ServiceOrder.ServiceOrderBuilder builder()
    • getServiceOrder

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

      Original property name from the Odata EDM: ServiceOrder

      Returns:
      Transaction ID
    • getServiceOrderType

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

      Original property name from the Odata EDM: ServiceOrderType

      Returns:
      Business Transaction Type
    • getServiceOrderUUID

      @Nullable public UUID getServiceOrderUUID()
      Constraints: none

      Original property name from the Odata EDM: ServiceOrderUUID

      Returns:
      GUID of a CRM Order Object
    • getServiceOrderDescription

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

      Original property name from the Odata EDM: ServiceOrderDescription

      Returns:
      Transaction Description
    • getServiceObjectType

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

      Original property name from the Odata EDM: ServiceObjectType

      Returns:
      Business Trans. Cat.
    • getLanguage

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

      Original property name from the Odata EDM: Language

      Returns:
      Language Key of Description
    • getServiceDocumentPriority

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

      Original property name from the Odata EDM: ServiceDocumentPriority

      Returns:
      Activity Priority
    • getRequestedServiceStartDateTime

      @Nullable public ZonedDateTime getRequestedServiceStartDateTime()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: RequestedServiceStartDateTime

      Returns:
      Service Request Start Date
    • getRequestedServiceEndDateTime

      @Nullable public ZonedDateTime getRequestedServiceEndDateTime()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: RequestedServiceEndDateTime

      Returns:
      Service Request Due Date
    • getServiceDocChangedDateTime

      @Nullable public ZonedDateTime getServiceDocChangedDateTime()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ServiceDocChangedDateTime

      Returns:
      Changed At
    • getServiceDocumentTemplateType

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

      Original property name from the Odata EDM: ServiceDocumentTemplateType

      Returns:
      Template Type of CRM Transaction
    • getPurchaseOrderByCustomer

      @Nullable public String getPurchaseOrderByCustomer()
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: PurchaseOrderByCustomer

      Returns:
      Sold-To Party's External Reference Number
    • getCustomerPurchaseOrderDate

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

      Original property name from the Odata EDM: CustomerPurchaseOrderDate

      Returns:
      Reference Document Date
    • getServiceOrderIsReleased

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

      Original property name from the Odata EDM: ServiceOrderIsReleased

      Returns:
      Release Status
    • getServiceOrderIsCompleted

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

      Original property name from the Odata EDM: ServiceOrderIsCompleted

      Returns:
      The serviceOrderIsCompleted contained in this entity.
    • getServiceOrderIsRejected

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

      Original property name from the Odata EDM: ServiceOrderIsRejected

      Returns:
      Cancellation Status
    • getSalesOrganization

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

      Original property name from the Odata EDM: SalesOrganization

      Returns:
      Sales Organization
    • getDistributionChannel

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

      Original property name from the Odata EDM: DistributionChannel

      Returns:
      Distribution Channel
    • getDivision

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

      Original property name from the Odata EDM: Division

      Returns:
      Division
    • getSalesOffice

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

      Original property name from the Odata EDM: SalesOffice

      Returns:
      Sales Office
    • getSalesGroup

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

      Original property name from the Odata EDM: SalesGroup

      Returns:
      Sales Group
    • getSoldToParty

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

      Original property name from the Odata EDM: SoldToParty

      Returns:
      Sold-To Party
    • getShipToParty

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

      Original property name from the Odata EDM: ShipToParty

      Returns:
      Ship-To Party
    • getBillToParty

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

      Original property name from the Odata EDM: BillToParty

      Returns:
      Bill-To Party
    • getPayerParty

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

      Original property name from the Odata EDM: PayerParty

      Returns:
      Payer
    • getContactPerson

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

      Original property name from the Odata EDM: ContactPerson

      Returns:
      Customer Contact Person
    • getServiceDocGrossAmount

      @Nullable public BigDecimal getServiceDocGrossAmount()
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: ServiceDocGrossAmount

      Returns:
      Total Gross Value of Document in Document Currency
    • getServiceDocNetAmount

      @Nullable public BigDecimal getServiceDocNetAmount()
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: ServiceDocNetAmount

      Returns:
      Total Net Value of Document in Document Currency
    • getServiceDocTaxAmount

      @Nullable public BigDecimal getServiceDocTaxAmount()
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: ServiceDocTaxAmount

      Returns:
      Total Tax Amount in Document Currency
    • getTransactionCurrency

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

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      Currency
    • getReferenceServiceRequest

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

      Original property name from the Odata EDM: ReferenceServiceRequest

      Returns:
      Transaction ID
    • getReferenceServiceContract

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

      Original property name from the Odata EDM: ReferenceServiceContract

      Returns:
      Transaction ID
    • getRefServiceOrderTemplate

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

      Original property name from the Odata EDM: RefServiceOrderTemplate

      Returns:
      Transaction ID
    • getReferenceServiceOrder

      @Nullable public String getReferenceServiceOrder()
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: ReferenceServiceOrder

      Returns:
      External Reference Number
    • getShippingCondition

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

      Original property name from the Odata EDM: ShippingCondition

      Returns:
      Shipping Conditions
    • getRespyMgmtServiceTeam

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

      Original property name from the Odata EDM: RespyMgmtServiceTeam

      Returns:
      Service Team (Responsibility Management)
    • getRespyMgmtServiceTeamName

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

      Original property name from the Odata EDM: RespyMgmtServiceTeamName

      Returns:
      Name
    • getRespyMgmtGlobalTeamID

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

      Original property name from the Odata EDM: RespyMgmtGlobalTeamID

      Returns:
      Global Team ID in Responsibility Mgmt.
    • getSrvcOrdCreditStatus

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

      Original property name from the Odata EDM: SrvcOrdCreditStatus

      Returns:
      Credit Status of Header
    • getSrvcOrdExecutionStatus

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

      Original property name from the Odata EDM: SrvcOrdExecutionStatus

      Returns:
      Execution Status
    • getPaymentTerms

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

      Original property name from the Odata EDM: PaymentTerms

      Returns:
      Terms of Payment
    • getPaymentMethod

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

      Original property name from the Odata EDM: PaymentMethod

      Returns:
      Payment Method
    • getSEPAMandate

      @Nullable public String getSEPAMandate()
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: SEPAMandate

      Returns:
      Unique Reference to Mandate per Payment Recipient
    • getSrvcSEPAMandateRelevance

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

      Original property name from the Odata EDM: SrvcSEPAMandateRelevance

      Returns:
      Indicator for SEPA-Relevant Transactions
    • getWBSElementExternalID

      @Nullable public String getWBSElementExternalID()
      Constraints: Not nullable, Maximum length: 24

      Original property name from the Odata EDM: WBSElementExternalID

      Returns:
      Work Breakdown Structure Element (WBS Element) Edited
    • getSalesOrganizationOrgUnitID

      @Nullable public String getSalesOrganizationOrgUnitID()
      Constraints: Not nullable, Maximum length: 14

      Original property name from the Odata EDM: SalesOrganizationOrgUnitID

      Returns:
      Sales Organization ID
    • getServiceOrganization

      @Nullable public String getServiceOrganization()
      Constraints: Not nullable, Maximum length: 14

      Original property name from the Odata EDM: ServiceOrganization

      Returns:
      Service Organization
    • getSalesOfficeOrgUnitID

      @Nullable public String getSalesOfficeOrgUnitID()
      Constraints: Not nullable, Maximum length: 14

      Original property name from the Odata EDM: SalesOfficeOrgUnitID

      Returns:
      Sales Office
    • getSalesGroupOrgUnitID

      @Nullable public String getSalesGroupOrgUnitID()
      Constraints: Not nullable, Maximum length: 14

      Original property name from the Odata EDM: SalesGroupOrgUnitID

      Returns:
      Sales Group
    • getFSMServiceCall

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

      Original property name from the Odata EDM: FSMServiceCall

      Returns:
      Object key
    • getServiceOrderRejectionReason

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

      Original property name from the Odata EDM: ServiceOrderRejectionReason

      Returns:
      Cancellation Reason Code
    • getReferenceInHouseRepair

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

      Original property name from the Odata EDM: ReferenceInHouseRepair

      Returns:
      Reference In-House Repair
    • getReferenceInHouseRepairItem

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

      Original property name from the Odata EDM: ReferenceInHouseRepairItem

      Returns:
      Reference In-House Repair Item
    • toString

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

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

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

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