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

public class BusSolnOrdSubscrpnBillgItem extends VdmEntity<BusSolnOrdSubscrpnBillgItem>
Subscription Billing Item

Original entity name from the Odata EDM: A_BusSolnOrdSubscrpnBillgItemType

  • Field Details

    • ALL_FIELDS

      public static final BusSolnOrdSubscrpnBillgItemSelectable ALL_FIELDS
      Selector for all available fields of BusSolnOrdSubscrpnBillgItem.
    • BUSINESS_SOLUTION_ORDER

      public static final BusSolnOrdSubscrpnBillgItemField<String> BUSINESS_SOLUTION_ORDER
      Use with available fluent helpers to apply the BusinessSolutionOrder field to query operations.
    • BUSINESS_SOLUTION_ORDER_ITEM

      public static final BusSolnOrdSubscrpnBillgItemField<String> BUSINESS_SOLUTION_ORDER_ITEM
      Use with available fluent helpers to apply the BusinessSolutionOrderItem field to query operations.
    • BUSINESS_SOLUTION_ORDER_ITEM_UUID

      public static final BusSolnOrdSubscrpnBillgItemField<UUID> BUSINESS_SOLUTION_ORDER_ITEM_UUID
      Use with available fluent helpers to apply the BusinessSolutionOrderItemUUID field to query operations.
    • BUS_SOLN_ORD_ITM_CATEGORY

      public static final BusSolnOrdSubscrpnBillgItemField<String> BUS_SOLN_ORD_ITM_CATEGORY
      Use with available fluent helpers to apply the BusSolnOrdItmCategory field to query operations.
    • PRODUCT

      public static final BusSolnOrdSubscrpnBillgItemField<String> PRODUCT
      Use with available fluent helpers to apply the Product field to query operations.
    • QUANTITY

      public static final BusSolnOrdSubscrpnBillgItemField<BigDecimal> QUANTITY
      Use with available fluent helpers to apply the Quantity field to query operations.
    • QUANTITY_UNIT

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

      public static final BusSolnOrdSubscrpnBillgItemField<String> BUS_SOLN_ORD_ITM_QTY_UNIT_SAP_CODE
      Use with available fluent helpers to apply the BusSolnOrdItmQtyUnitSAPCode field to query operations.
    • BUS_SOLN_ORD_ITM_QTY_UNIT_ISO_CODE

      public static final BusSolnOrdSubscrpnBillgItemField<String> BUS_SOLN_ORD_ITM_QTY_UNIT_ISO_CODE
      Use with available fluent helpers to apply the BusSolnOrdItmQtyUnitISOCode field to query operations.
    • BUS_SOLN_ORD_ITM_DESCRIPTION

      public static final BusSolnOrdSubscrpnBillgItemField<String> BUS_SOLN_ORD_ITM_DESCRIPTION
      Use with available fluent helpers to apply the BusSolnOrdItmDescription field to query operations.
    • BUS_SOLN_ORD_ITM_EXT_REFERENCE

      public static final BusSolnOrdSubscrpnBillgItemField<String> BUS_SOLN_ORD_ITM_EXT_REFERENCE
      Use with available fluent helpers to apply the BusSolnOrdItmExtReference field to query operations.
    • SERVICE_DOCUMENT_ITEM_NET_AMOUNT

      public static final BusSolnOrdSubscrpnBillgItemField<BigDecimal> SERVICE_DOCUMENT_ITEM_NET_AMOUNT
      Use with available fluent helpers to apply the ServiceDocumentItemNetAmount field to query operations.
    • TRANSACTION_CURRENCY

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

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

      public static final BusSolnOrdSubscrpnBillgItemField<String> BUS_SOLN_ORD_ITM_IS_COMPLETED
      Use with available fluent helpers to apply the BusSolnOrdItmIsCompleted field to query operations.
    • BUS_SOLN_ORD_ITM_IS_RELEASED

      public static final BusSolnOrdSubscrpnBillgItemField<String> BUS_SOLN_ORD_ITM_IS_RELEASED
      Use with available fluent helpers to apply the BusSolnOrdItmIsReleased field to query operations.
    • BUS_SOLN_ORD_ITM_DISTR_STATUS

      public static final BusSolnOrdSubscrpnBillgItemField<String> BUS_SOLN_ORD_ITM_DISTR_STATUS
      Use with available fluent helpers to apply the BusSolnOrdItmDistrStatus field to query operations.
    • BUS_SOLN_ORD_ITM_DISTR_STATUS_NAME

      public static final BusSolnOrdSubscrpnBillgItemField<String> BUS_SOLN_ORD_ITM_DISTR_STATUS_NAME
      Use with available fluent helpers to apply the BusSolnOrdItmDistrStatusName field to query operations.
    • SUBSCRPN_SIMULATION_STATUS

      public static final BusSolnOrdSubscrpnBillgItemField<String> SUBSCRPN_SIMULATION_STATUS
      Use with available fluent helpers to apply the SubscrpnSimulationStatus field to query operations.
    • SUBSCRPN_SIMULATION_STATUS_NAME

      public static final BusSolnOrdSubscrpnBillgItemField<String> SUBSCRPN_SIMULATION_STATUS_NAME
      Use with available fluent helpers to apply the SubscrpnSimulationStatusName field to query operations.
    • SUBSCRIPTION_START_DATE_TIME

      public static final BusSolnOrdSubscrpnBillgItemField<ZonedDateTime> SUBSCRIPTION_START_DATE_TIME
      Use with available fluent helpers to apply the SubscriptionStartDateTime field to query operations.
    • SUBSCRIPTION_END_DATE_TIME

      public static final BusSolnOrdSubscrpnBillgItemField<ZonedDateTime> SUBSCRIPTION_END_DATE_TIME
      Use with available fluent helpers to apply the SubscriptionEndDateTime field to query operations.
    • SUBSCRPN_BILLG_ITM_PRCG_DATE_TIME

      public static final BusSolnOrdSubscrpnBillgItemField<ZonedDateTime> SUBSCRPN_BILLG_ITM_PRCG_DATE_TIME
      Use with available fluent helpers to apply the SubscrpnBillgItmPrcgDateTime field to query operations.
    • SUBSCRPN_WITHDRAWAL_PERIOD

      public static final BusSolnOrdSubscrpnBillgItemField<BigDecimal> SUBSCRPN_WITHDRAWAL_PERIOD
      Use with available fluent helpers to apply the SubscrpnWithdrawalPeriod field to query operations.
    • SUBSCRIPTION_FIXED_TERM

      public static final BusSolnOrdSubscrpnBillgItemField<BigDecimal> SUBSCRIPTION_FIXED_TERM
      Use with available fluent helpers to apply the SubscriptionFixedTerm field to query operations.
    • SUBSCRIPTION_TERM_OF_NOTICE

      public static final BusSolnOrdSubscrpnBillgItemField<BigDecimal> SUBSCRIPTION_TERM_OF_NOTICE
      Use with available fluent helpers to apply the SubscriptionTermOfNotice field to query operations.
    • SUBSCRIPTION_MINIMUM_TERM

      public static final BusSolnOrdSubscrpnBillgItemField<BigDecimal> SUBSCRIPTION_MINIMUM_TERM
      Use with available fluent helpers to apply the SubscriptionMinimumTerm field to query operations.
    • SUBSCRIPTION_RENEWAL_PERIOD

      public static final BusSolnOrdSubscrpnBillgItemField<BigDecimal> SUBSCRIPTION_RENEWAL_PERIOD
      Use with available fluent helpers to apply the SubscriptionRenewalPeriod field to query operations.
    • SUBSCRIPTION_EXPECTED_TERM

      public static final BusSolnOrdSubscrpnBillgItemField<BigDecimal> SUBSCRIPTION_EXPECTED_TERM
      Use with available fluent helpers to apply the SubscriptionExpectedTerm field to query operations.
    • SUBSCRPN_CONTR_TRMS_ARE_SPECIFIED

      public static final BusSolnOrdSubscrpnBillgItemField<String> SUBSCRPN_CONTR_TRMS_ARE_SPECIFIED
      Use with available fluent helpers to apply the SubscrpnContrTrmsAreSpecified field to query operations.
    • MID_BILLG_CYC_EXPRTN_IS_ALLOWED

      public static final BusSolnOrdSubscrpnBillgItemField<String> MID_BILLG_CYC_EXPRTN_IS_ALLOWED
      Use with available fluent helpers to apply the MidBillgCycExprtnIsAllowed field to query operations.
    • SUBSCRIPTION_BILLING_CYCLE

      public static final BusSolnOrdSubscrpnBillgItemField<String> SUBSCRIPTION_BILLING_CYCLE
      Use with available fluent helpers to apply the SubscriptionBillingCycle field to query operations.
    • SOLD_TO_PARTY

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

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

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

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

      public static final BusSolnOrdSubscrpnBillgItemOneToOneLink<BusinessSolutionOrder> TO_BUSINESS_SOLUTION_ORDER
      Use with available fluent helpers to apply the to_BusinessSolutionOrder navigation property to query operations.
    • TO_PRICE_PARAMETERS

      public static final BusSolnOrdSubscrpnBillgItemLink<BusSolnOrdItmSubscrpnPrParam> TO_PRICE_PARAMETERS
      Use with available fluent helpers to apply the to_PriceParameters navigation property to query operations.
    • TO_RATE_ELEMENTS

      public static final BusSolnOrdSubscrpnBillgItemLink<BusSolnOrdItmRateElement> TO_RATE_ELEMENTS
      Use with available fluent helpers to apply the to_RateElements navigation property to query operations.
    • TO_SUBSCRIPTION_BILLING

      public static final BusSolnOrdSubscrpnBillgItemLink<BusSolnOrdItmFUPSubscrpn> TO_SUBSCRIPTION_BILLING
      Use with available fluent helpers to apply the to_SubscriptionBilling navigation property to query operations.
    • TO_SUBSCRIPTION_PARAMETERS

      public static final BusSolnOrdSubscrpnBillgItemLink<BusSolnOrdItmSubscrpnParam> TO_SUBSCRIPTION_PARAMETERS
      Use with available fluent helpers to apply the to_SubscriptionParameters navigation property to query operations.
    • TO_SUBSCRIPTION_PRICE_AGREEMENTS

      public static final BusSolnOrdSubscrpnBillgItemLink<BusSolnOrdItmSubscrpnPrAgrmt> TO_SUBSCRIPTION_PRICE_AGREEMENTS
      Use with available fluent helpers to apply the to_SubscriptionPriceAgreements navigation property to query operations.
    • TO_USER_STATUS

      public static final BusSolnOrdSubscrpnBillgItemLink<BusSolnOrdItmUserStatus> TO_USER_STATUS
      Use with available fluent helpers to apply the to_UserStatus navigation property to query operations.
  • Constructor Details

  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: BusinessSolutionOrder

      Parameters:
      businessSolutionOrder - Transaction ID
    • setBusinessSolutionOrderItem

      public void setBusinessSolutionOrderItem(@Nullable String businessSolutionOrderItem)
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: BusinessSolutionOrderItem

      Parameters:
      businessSolutionOrderItem - Shortened Item Number in Document
    • setBusinessSolutionOrderItemUUID

      public void setBusinessSolutionOrderItemUUID(@Nullable UUID businessSolutionOrderItemUUID)
      Constraints: none

      Original property name from the Odata EDM: BusinessSolutionOrderItemUUID

      Parameters:
      businessSolutionOrderItemUUID - GUID of a CRM Order Object
    • setBusSolnOrdItmCategory

      public void setBusSolnOrdItmCategory(@Nullable String busSolnOrdItmCategory)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BusSolnOrdItmCategory

      Parameters:
      busSolnOrdItmCategory - Item Category
    • setProduct

      public void setProduct(@Nullable String product)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: Product

      Parameters:
      product - Product Number
    • setQuantity

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

      Original property name from the Odata EDM: Quantity

      Parameters:
      quantity - CRM: Order Quantity
    • setQuantityUnit

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

      Original property name from the Odata EDM: QuantityUnit

      Parameters:
      quantityUnit - Unit of Measure in Which the Product Is Sold
    • setBusSolnOrdItmQtyUnitSAPCode

      public void setBusSolnOrdItmQtyUnitSAPCode(@Nullable String busSolnOrdItmQtyUnitSAPCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BusSolnOrdItmQtyUnitSAPCode

      Parameters:
      busSolnOrdItmQtyUnitSAPCode - SAP Unit Code for Order Quantity
    • setBusSolnOrdItmQtyUnitISOCode

      public void setBusSolnOrdItmQtyUnitISOCode(@Nullable String busSolnOrdItmQtyUnitISOCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BusSolnOrdItmQtyUnitISOCode

      Parameters:
      busSolnOrdItmQtyUnitISOCode - ISO Unit Code for Order Quantity
    • setBusSolnOrdItmDescription

      public void setBusSolnOrdItmDescription(@Nullable String busSolnOrdItmDescription)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: BusSolnOrdItmDescription

      Parameters:
      busSolnOrdItmDescription - Product Description
    • setBusSolnOrdItmExtReference

      public void setBusSolnOrdItmExtReference(@Nullable String busSolnOrdItmExtReference)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: BusSolnOrdItmExtReference

      Parameters:
      busSolnOrdItmExtReference - External Reference Number
    • setServiceDocumentItemNetAmount

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

      Original property name from the Odata EDM: ServiceDocumentItemNetAmount

      Parameters:
      serviceDocumentItemNetAmount - Net Value
    • setTransactionCurrency

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

      Original property name from the Odata EDM: TransactionCurrency

      Parameters:
      transactionCurrency - Currency
    • setLanguage

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

      Original property name from the Odata EDM: Language

      Parameters:
      language - Short Text Language for an Item
    • setBusSolnOrdItmIsCompleted

      public void setBusSolnOrdItmIsCompleted(@Nullable String busSolnOrdItmIsCompleted)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BusSolnOrdItmIsCompleted

      Parameters:
      busSolnOrdItmIsCompleted - The busSolnOrdItmIsCompleted to set.
    • setBusSolnOrdItmIsReleased

      public void setBusSolnOrdItmIsReleased(@Nullable String busSolnOrdItmIsReleased)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BusSolnOrdItmIsReleased

      Parameters:
      busSolnOrdItmIsReleased - Release Status
    • setBusSolnOrdItmDistrStatus

      public void setBusSolnOrdItmDistrStatus(@Nullable String busSolnOrdItmDistrStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BusSolnOrdItmDistrStatus

      Parameters:
      busSolnOrdItmDistrStatus - The busSolnOrdItmDistrStatus to set.
    • setBusSolnOrdItmDistrStatusName

      public void setBusSolnOrdItmDistrStatusName(@Nullable String busSolnOrdItmDistrStatusName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: BusSolnOrdItmDistrStatusName

      Parameters:
      busSolnOrdItmDistrStatusName - The busSolnOrdItmDistrStatusName to set.
    • setSubscrpnSimulationStatus

      public void setSubscrpnSimulationStatus(@Nullable String subscrpnSimulationStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SubscrpnSimulationStatus

      Parameters:
      subscrpnSimulationStatus - The subscrpnSimulationStatus to set.
    • setSubscrpnSimulationStatusName

      public void setSubscrpnSimulationStatusName(@Nullable String subscrpnSimulationStatusName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: SubscrpnSimulationStatusName

      Parameters:
      subscrpnSimulationStatusName - The subscrpnSimulationStatusName to set.
    • setSubscriptionStartDateTime

      public void setSubscriptionStartDateTime(@Nullable ZonedDateTime subscriptionStartDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SubscriptionStartDateTime

      Parameters:
      subscriptionStartDateTime - Contract Start date
    • setSubscriptionEndDateTime

      public void setSubscriptionEndDateTime(@Nullable ZonedDateTime subscriptionEndDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SubscriptionEndDateTime

      Parameters:
      subscriptionEndDateTime - Contract End Date
    • setSubscrpnBillgItmPrcgDateTime

      public void setSubscrpnBillgItmPrcgDateTime(@Nullable ZonedDateTime subscrpnBillgItmPrcgDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SubscrpnBillgItmPrcgDateTime

      Parameters:
      subscrpnBillgItmPrcgDateTime - Time Stamp (UTC) of Start Time of Appointment
    • setSubscrpnWithdrawalPeriod

      public void setSubscrpnWithdrawalPeriod(@Nullable BigDecimal subscrpnWithdrawalPeriod)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: SubscrpnWithdrawalPeriod

      Parameters:
      subscrpnWithdrawalPeriod - The subscrpnWithdrawalPeriod to set.
    • setSubscriptionFixedTerm

      public void setSubscriptionFixedTerm(@Nullable BigDecimal subscriptionFixedTerm)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: SubscriptionFixedTerm

      Parameters:
      subscriptionFixedTerm - The subscriptionFixedTerm to set.
    • setSubscriptionTermOfNotice

      public void setSubscriptionTermOfNotice(@Nullable BigDecimal subscriptionTermOfNotice)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: SubscriptionTermOfNotice

      Parameters:
      subscriptionTermOfNotice - The subscriptionTermOfNotice to set.
    • setSubscriptionMinimumTerm

      public void setSubscriptionMinimumTerm(@Nullable BigDecimal subscriptionMinimumTerm)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: SubscriptionMinimumTerm

      Parameters:
      subscriptionMinimumTerm - The subscriptionMinimumTerm to set.
    • setSubscriptionRenewalPeriod

      public void setSubscriptionRenewalPeriod(@Nullable BigDecimal subscriptionRenewalPeriod)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: SubscriptionRenewalPeriod

      Parameters:
      subscriptionRenewalPeriod - The subscriptionRenewalPeriod to set.
    • setSubscriptionExpectedTerm

      public void setSubscriptionExpectedTerm(@Nullable BigDecimal subscriptionExpectedTerm)
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: SubscriptionExpectedTerm

      Parameters:
      subscriptionExpectedTerm - The subscriptionExpectedTerm to set.
    • setSubscrpnContrTrmsAreSpecified

      public void setSubscrpnContrTrmsAreSpecified(@Nullable String subscrpnContrTrmsAreSpecified)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SubscrpnContrTrmsAreSpecified

      Parameters:
      subscrpnContrTrmsAreSpecified - The subscrpnContrTrmsAreSpecified to set.
    • setMidBillgCycExprtnIsAllowed

      public void setMidBillgCycExprtnIsAllowed(@Nullable String midBillgCycExprtnIsAllowed)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: MidBillgCycExprtnIsAllowed

      Parameters:
      midBillgCycExprtnIsAllowed - Allow Mid-Bill-Cycle Expiration
    • setSubscriptionBillingCycle

      public void setSubscriptionBillingCycle(@Nullable String subscriptionBillingCycle)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SubscriptionBillingCycle

      Parameters:
      subscriptionBillingCycle - Billing Cycle
    • 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
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> BusSolnOrdSubscrpnBillgItemField<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> BusSolnOrdSubscrpnBillgItemField<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<BusSolnOrdSubscrpnBillgItem>
    • setServicePathForFetch

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

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

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

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

      @Nullable public BusinessSolutionOrder fetchBusinessSolutionOrder()
      Fetches the BusinessSolutionOrder entity (one to one) associated with this entity. This corresponds to the OData navigation property to_BusinessSolutionOrder.

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

      Returns:
      The single associated BusinessSolutionOrder entity, or null if an entity is not associated.
      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.
    • getBusinessSolutionOrderOrFetch

      @Nullable public BusinessSolutionOrder getBusinessSolutionOrderOrFetch()
      Retrieval of associated BusinessSolutionOrder entity (one to one). This corresponds to the OData navigation property to_BusinessSolutionOrder.

      If the navigation property to_BusinessSolutionOrder of a queried BusSolnOrdSubscrpnBillgItem 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 BusinessSolutionOrder entity.
      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.
    • getBusinessSolutionOrderIfPresent

      @Nonnull public io.vavr.control.Option<BusinessSolutionOrder> getBusinessSolutionOrderIfPresent()
      Retrieval of associated BusinessSolutionOrder entity (one to one). This corresponds to the OData navigation property to_BusinessSolutionOrder.

      If the navigation property for an entity BusSolnOrdSubscrpnBillgItem 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_BusinessSolutionOrder is already loaded, the result will contain the BusinessSolutionOrder entity. If not, an Option with result state empty is returned.
    • setBusinessSolutionOrder

      public void setBusinessSolutionOrder(BusinessSolutionOrder value)
      Overwrites the associated BusinessSolutionOrder entity for the loaded navigation property to_BusinessSolutionOrder.
      Parameters:
      value - New BusinessSolutionOrder entity.
    • fetchPriceParameters

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

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

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

      @Nonnull public List<BusSolnOrdItmSubscrpnPrParam> getPriceParametersOrFetch()
      Retrieval of associated BusSolnOrdItmSubscrpnPrParam entities (one to many). This corresponds to the OData navigation property to_PriceParameters.

      If the navigation property to_PriceParameters of a queried BusSolnOrdSubscrpnBillgItem 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 BusSolnOrdItmSubscrpnPrParam 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.
    • getPriceParametersIfPresent

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

      If the navigation property for an entity BusSolnOrdSubscrpnBillgItem 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_PriceParameters is already loaded, the result will contain the BusSolnOrdItmSubscrpnPrParam entities. If not, an Option with result state empty is returned.
    • setPriceParameters

      public void setPriceParameters(@Nonnull List<BusSolnOrdItmSubscrpnPrParam> value)
      Overwrites the list of associated BusSolnOrdItmSubscrpnPrParam entities for the loaded navigation property to_PriceParameters.

      If the navigation property to_PriceParameters of a queried BusSolnOrdSubscrpnBillgItem 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 BusSolnOrdItmSubscrpnPrParam entities.
    • addPriceParameters

      public void addPriceParameters(BusSolnOrdItmSubscrpnPrParam... entity)
      Adds elements to the list of associated BusSolnOrdItmSubscrpnPrParam entities. This corresponds to the OData navigation property to_PriceParameters.

      If the navigation property to_PriceParameters of a queried BusSolnOrdSubscrpnBillgItem 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 BusSolnOrdItmSubscrpnPrParam entities.
    • fetchRateElements

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

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

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

      @Nonnull public List<BusSolnOrdItmRateElement> getRateElementsOrFetch()
      Retrieval of associated BusSolnOrdItmRateElement entities (one to many). This corresponds to the OData navigation property to_RateElements.

      If the navigation property to_RateElements of a queried BusSolnOrdSubscrpnBillgItem 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 BusSolnOrdItmRateElement 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.
    • getRateElementsIfPresent

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

      If the navigation property for an entity BusSolnOrdSubscrpnBillgItem 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_RateElements is already loaded, the result will contain the BusSolnOrdItmRateElement entities. If not, an Option with result state empty is returned.
    • setRateElements

      public void setRateElements(@Nonnull List<BusSolnOrdItmRateElement> value)
      Overwrites the list of associated BusSolnOrdItmRateElement entities for the loaded navigation property to_RateElements.

      If the navigation property to_RateElements of a queried BusSolnOrdSubscrpnBillgItem 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 BusSolnOrdItmRateElement entities.
    • addRateElements

      public void addRateElements(BusSolnOrdItmRateElement... entity)
      Adds elements to the list of associated BusSolnOrdItmRateElement entities. This corresponds to the OData navigation property to_RateElements.

      If the navigation property to_RateElements of a queried BusSolnOrdSubscrpnBillgItem 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 BusSolnOrdItmRateElement entities.
    • fetchSubscriptionBilling

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

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

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

      @Nonnull public List<BusSolnOrdItmFUPSubscrpn> getSubscriptionBillingOrFetch()
      Retrieval of associated BusSolnOrdItmFUPSubscrpn entities (one to many). This corresponds to the OData navigation property to_SubscriptionBilling.

      If the navigation property to_SubscriptionBilling of a queried BusSolnOrdSubscrpnBillgItem 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 BusSolnOrdItmFUPSubscrpn 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.
    • getSubscriptionBillingIfPresent

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

      If the navigation property for an entity BusSolnOrdSubscrpnBillgItem 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_SubscriptionBilling is already loaded, the result will contain the BusSolnOrdItmFUPSubscrpn entities. If not, an Option with result state empty is returned.
    • setSubscriptionBilling

      public void setSubscriptionBilling(@Nonnull List<BusSolnOrdItmFUPSubscrpn> value)
      Overwrites the list of associated BusSolnOrdItmFUPSubscrpn entities for the loaded navigation property to_SubscriptionBilling.

      If the navigation property to_SubscriptionBilling of a queried BusSolnOrdSubscrpnBillgItem 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 BusSolnOrdItmFUPSubscrpn entities.
    • addSubscriptionBilling

      public void addSubscriptionBilling(BusSolnOrdItmFUPSubscrpn... entity)
      Adds elements to the list of associated BusSolnOrdItmFUPSubscrpn entities. This corresponds to the OData navigation property to_SubscriptionBilling.

      If the navigation property to_SubscriptionBilling of a queried BusSolnOrdSubscrpnBillgItem 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 BusSolnOrdItmFUPSubscrpn entities.
    • fetchSubscriptionParameters

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

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

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

      @Nonnull public List<BusSolnOrdItmSubscrpnParam> getSubscriptionParametersOrFetch()
      Retrieval of associated BusSolnOrdItmSubscrpnParam entities (one to many). This corresponds to the OData navigation property to_SubscriptionParameters.

      If the navigation property to_SubscriptionParameters of a queried BusSolnOrdSubscrpnBillgItem 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 BusSolnOrdItmSubscrpnParam 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.
    • getSubscriptionParametersIfPresent

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

      If the navigation property for an entity BusSolnOrdSubscrpnBillgItem 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_SubscriptionParameters is already loaded, the result will contain the BusSolnOrdItmSubscrpnParam entities. If not, an Option with result state empty is returned.
    • setSubscriptionParameters

      public void setSubscriptionParameters(@Nonnull List<BusSolnOrdItmSubscrpnParam> value)
      Overwrites the list of associated BusSolnOrdItmSubscrpnParam entities for the loaded navigation property to_SubscriptionParameters.

      If the navigation property to_SubscriptionParameters of a queried BusSolnOrdSubscrpnBillgItem 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 BusSolnOrdItmSubscrpnParam entities.
    • addSubscriptionParameters

      public void addSubscriptionParameters(BusSolnOrdItmSubscrpnParam... entity)
      Adds elements to the list of associated BusSolnOrdItmSubscrpnParam entities. This corresponds to the OData navigation property to_SubscriptionParameters.

      If the navigation property to_SubscriptionParameters of a queried BusSolnOrdSubscrpnBillgItem 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 BusSolnOrdItmSubscrpnParam entities.
    • fetchSubscriptionPriceAgreements

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

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

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

      @Nonnull public List<BusSolnOrdItmSubscrpnPrAgrmt> getSubscriptionPriceAgreementsOrFetch()
      Retrieval of associated BusSolnOrdItmSubscrpnPrAgrmt entities (one to many). This corresponds to the OData navigation property to_SubscriptionPriceAgreements.

      If the navigation property to_SubscriptionPriceAgreements of a queried BusSolnOrdSubscrpnBillgItem 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 BusSolnOrdItmSubscrpnPrAgrmt 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.
    • getSubscriptionPriceAgreementsIfPresent

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

      If the navigation property for an entity BusSolnOrdSubscrpnBillgItem 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_SubscriptionPriceAgreements is already loaded, the result will contain the BusSolnOrdItmSubscrpnPrAgrmt entities. If not, an Option with result state empty is returned.
    • setSubscriptionPriceAgreements

      public void setSubscriptionPriceAgreements(@Nonnull List<BusSolnOrdItmSubscrpnPrAgrmt> value)
      Overwrites the list of associated BusSolnOrdItmSubscrpnPrAgrmt entities for the loaded navigation property to_SubscriptionPriceAgreements.

      If the navigation property to_SubscriptionPriceAgreements of a queried BusSolnOrdSubscrpnBillgItem 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 BusSolnOrdItmSubscrpnPrAgrmt entities.
    • addSubscriptionPriceAgreements

      public void addSubscriptionPriceAgreements(BusSolnOrdItmSubscrpnPrAgrmt... entity)
      Adds elements to the list of associated BusSolnOrdItmSubscrpnPrAgrmt entities. This corresponds to the OData navigation property to_SubscriptionPriceAgreements.

      If the navigation property to_SubscriptionPriceAgreements of a queried BusSolnOrdSubscrpnBillgItem 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 BusSolnOrdItmSubscrpnPrAgrmt entities.
    • fetchUserStatus

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

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

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

      @Nonnull public List<BusSolnOrdItmUserStatus> getUserStatusOrFetch()
      Retrieval of associated BusSolnOrdItmUserStatus entities (one to many). This corresponds to the OData navigation property to_UserStatus.

      If the navigation property to_UserStatus of a queried BusSolnOrdSubscrpnBillgItem 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 BusSolnOrdItmUserStatus 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.
    • getUserStatusIfPresent

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

      If the navigation property for an entity BusSolnOrdSubscrpnBillgItem 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_UserStatus is already loaded, the result will contain the BusSolnOrdItmUserStatus entities. If not, an Option with result state empty is returned.
    • setUserStatus

      public void setUserStatus(@Nonnull List<BusSolnOrdItmUserStatus> value)
      Overwrites the list of associated BusSolnOrdItmUserStatus entities for the loaded navigation property to_UserStatus.

      If the navigation property to_UserStatus of a queried BusSolnOrdSubscrpnBillgItem 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 BusSolnOrdItmUserStatus entities.
    • addUserStatus

      public void addUserStatus(BusSolnOrdItmUserStatus... entity)
      Adds elements to the list of associated BusSolnOrdItmUserStatus entities. This corresponds to the OData navigation property to_UserStatus.

      If the navigation property to_UserStatus of a queried BusSolnOrdSubscrpnBillgItem 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 BusSolnOrdItmUserStatus entities.
    • builder

    • getBusinessSolutionOrder

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

      Original property name from the Odata EDM: BusinessSolutionOrder

      Returns:
      Transaction ID
    • getBusinessSolutionOrderItem

      @Nullable public String getBusinessSolutionOrderItem()
      (Key Field) Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: BusinessSolutionOrderItem

      Returns:
      Shortened Item Number in Document
    • getBusinessSolutionOrderItemUUID

      @Nullable public UUID getBusinessSolutionOrderItemUUID()
      Constraints: none

      Original property name from the Odata EDM: BusinessSolutionOrderItemUUID

      Returns:
      GUID of a CRM Order Object
    • getBusSolnOrdItmCategory

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

      Original property name from the Odata EDM: BusSolnOrdItmCategory

      Returns:
      Item Category
    • getProduct

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

      Original property name from the Odata EDM: Product

      Returns:
      Product Number
    • getQuantity

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

      Original property name from the Odata EDM: Quantity

      Returns:
      CRM: Order Quantity
    • getQuantityUnit

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

      Original property name from the Odata EDM: QuantityUnit

      Returns:
      Unit of Measure in Which the Product Is Sold
    • getBusSolnOrdItmQtyUnitSAPCode

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

      Original property name from the Odata EDM: BusSolnOrdItmQtyUnitSAPCode

      Returns:
      SAP Unit Code for Order Quantity
    • getBusSolnOrdItmQtyUnitISOCode

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

      Original property name from the Odata EDM: BusSolnOrdItmQtyUnitISOCode

      Returns:
      ISO Unit Code for Order Quantity
    • getBusSolnOrdItmDescription

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

      Original property name from the Odata EDM: BusSolnOrdItmDescription

      Returns:
      Product Description
    • getBusSolnOrdItmExtReference

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

      Original property name from the Odata EDM: BusSolnOrdItmExtReference

      Returns:
      External Reference Number
    • getServiceDocumentItemNetAmount

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

      Original property name from the Odata EDM: ServiceDocumentItemNetAmount

      Returns:
      Net Value
    • getTransactionCurrency

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

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      Currency
    • getLanguage

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

      Original property name from the Odata EDM: Language

      Returns:
      Short Text Language for an Item
    • getBusSolnOrdItmIsCompleted

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

      Original property name from the Odata EDM: BusSolnOrdItmIsCompleted

      Returns:
      The busSolnOrdItmIsCompleted contained in this entity.
    • getBusSolnOrdItmIsReleased

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

      Original property name from the Odata EDM: BusSolnOrdItmIsReleased

      Returns:
      Release Status
    • getBusSolnOrdItmDistrStatus

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

      Original property name from the Odata EDM: BusSolnOrdItmDistrStatus

      Returns:
      The busSolnOrdItmDistrStatus contained in this entity.
    • getBusSolnOrdItmDistrStatusName

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

      Original property name from the Odata EDM: BusSolnOrdItmDistrStatusName

      Returns:
      The busSolnOrdItmDistrStatusName contained in this entity.
    • getSubscrpnSimulationStatus

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

      Original property name from the Odata EDM: SubscrpnSimulationStatus

      Returns:
      The subscrpnSimulationStatus contained in this entity.
    • getSubscrpnSimulationStatusName

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

      Original property name from the Odata EDM: SubscrpnSimulationStatusName

      Returns:
      The subscrpnSimulationStatusName contained in this entity.
    • getSubscriptionStartDateTime

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

      Original property name from the Odata EDM: SubscriptionStartDateTime

      Returns:
      Contract Start date
    • getSubscriptionEndDateTime

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

      Original property name from the Odata EDM: SubscriptionEndDateTime

      Returns:
      Contract End Date
    • getSubscrpnBillgItmPrcgDateTime

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

      Original property name from the Odata EDM: SubscrpnBillgItmPrcgDateTime

      Returns:
      Time Stamp (UTC) of Start Time of Appointment
    • getSubscrpnWithdrawalPeriod

      @Nullable public BigDecimal getSubscrpnWithdrawalPeriod()
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: SubscrpnWithdrawalPeriod

      Returns:
      The subscrpnWithdrawalPeriod contained in this entity.
    • getSubscriptionFixedTerm

      @Nullable public BigDecimal getSubscriptionFixedTerm()
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: SubscriptionFixedTerm

      Returns:
      The subscriptionFixedTerm contained in this entity.
    • getSubscriptionTermOfNotice

      @Nullable public BigDecimal getSubscriptionTermOfNotice()
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: SubscriptionTermOfNotice

      Returns:
      The subscriptionTermOfNotice contained in this entity.
    • getSubscriptionMinimumTerm

      @Nullable public BigDecimal getSubscriptionMinimumTerm()
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: SubscriptionMinimumTerm

      Returns:
      The subscriptionMinimumTerm contained in this entity.
    • getSubscriptionRenewalPeriod

      @Nullable public BigDecimal getSubscriptionRenewalPeriod()
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: SubscriptionRenewalPeriod

      Returns:
      The subscriptionRenewalPeriod contained in this entity.
    • getSubscriptionExpectedTerm

      @Nullable public BigDecimal getSubscriptionExpectedTerm()
      Constraints: Not nullable, Precision: 13, Scale: 0

      Original property name from the Odata EDM: SubscriptionExpectedTerm

      Returns:
      The subscriptionExpectedTerm contained in this entity.
    • getSubscrpnContrTrmsAreSpecified

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

      Original property name from the Odata EDM: SubscrpnContrTrmsAreSpecified

      Returns:
      The subscrpnContrTrmsAreSpecified contained in this entity.
    • getMidBillgCycExprtnIsAllowed

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

      Original property name from the Odata EDM: MidBillgCycExprtnIsAllowed

      Returns:
      Allow Mid-Bill-Cycle Expiration
    • getSubscriptionBillingCycle

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

      Original property name from the Odata EDM: SubscriptionBillingCycle

      Returns:
      Billing Cycle
    • 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
    • toString

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

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

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

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