Class MaintOrdSettlmtDistrRuleHist

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

public class MaintOrdSettlmtDistrRuleHist extends VdmEntity<MaintOrdSettlmtDistrRuleHist>
History MaintOrder settlm rules (posted in parallel ledgers)

Original entity name from the Odata EDM: MaintOrdSettlmtDistrRuleHist_Type

  • Field Details

    • ALL_FIELDS

      public static final MaintOrdSettlmtDistrRuleHistSelectable ALL_FIELDS
      Selector for all available fields of MaintOrdSettlmtDistrRuleHist.
    • MAINTENANCE_ORDER

      public static final MaintOrdSettlmtDistrRuleHistField<String> MAINTENANCE_ORDER
      Use with available fluent helpers to apply the MaintenanceOrder field to query operations.
    • SETTLMT_DISTR_RULE_SEQUENCE

      public static final MaintOrdSettlmtDistrRuleHistField<String> SETTLMT_DISTR_RULE_SEQUENCE
      Use with available fluent helpers to apply the SettlmtDistrRuleSequence field to query operations.
    • LEDGER

      public static final MaintOrdSettlmtDistrRuleHistField<String> LEDGER
      Use with available fluent helpers to apply the Ledger field to query operations.
    • SETTLEMENT_DISTRIBUTION_RULE_GRP

      public static final MaintOrdSettlmtDistrRuleHistField<String> SETTLEMENT_DISTRIBUTION_RULE_GRP
      Use with available fluent helpers to apply the SettlementDistributionRuleGrp field to query operations.
    • LEDGER_GROUP

      public static final MaintOrdSettlmtDistrRuleHistField<String> LEDGER_GROUP
      Use with available fluent helpers to apply the LedgerGroup field to query operations.
    • CONTROLLING_OBJECT

      public static final MaintOrdSettlmtDistrRuleHistField<String> CONTROLLING_OBJECT
      Use with available fluent helpers to apply the ControllingObject field to query operations.
    • SETTLEMENT_TYPE

      public static final MaintOrdSettlmtDistrRuleHistField<String> SETTLEMENT_TYPE
      Use with available fluent helpers to apply the SettlementType field to query operations.
    • DISTRIBUTION_SOURCE_ASSIGNMENT

      public static final MaintOrdSettlmtDistrRuleHistField<String> DISTRIBUTION_SOURCE_ASSIGNMENT
      Use with available fluent helpers to apply the DistributionSourceAssignment field to query operations.
    • ACCOUNT_ASSIGNMENT_TYPE

      public static final MaintOrdSettlmtDistrRuleHistField<String> ACCOUNT_ASSIGNMENT_TYPE
      Use with available fluent helpers to apply the AccountAssignmentType field to query operations.
    • SETTLEMENT_PERCENTAGE_RATE

      public static final MaintOrdSettlmtDistrRuleHistField<BigDecimal> SETTLEMENT_PERCENTAGE_RATE
      Use with available fluent helpers to apply the SettlementPercentageRate field to query operations.
    • SETTLEMENT_EQUIVALENCE_FACTOR

      public static final MaintOrdSettlmtDistrRuleHistField<BigDecimal> SETTLEMENT_EQUIVALENCE_FACTOR
      Use with available fluent helpers to apply the SettlementEquivalenceFactor field to query operations.
    • SETTLEMENT_AMOUNT

      public static final MaintOrdSettlmtDistrRuleHistField<BigDecimal> SETTLEMENT_AMOUNT
      Use with available fluent helpers to apply the SettlementAmount field to query operations.
    • SETTLEMENT_AMOUNT_CURRENCY

      public static final MaintOrdSettlmtDistrRuleHistField<String> SETTLEMENT_AMOUNT_CURRENCY
      Use with available fluent helpers to apply the SettlementAmountCurrency field to query operations.
    • CONTROLLING_AREA

      public static final MaintOrdSettlmtDistrRuleHistField<String> CONTROLLING_AREA
      Use with available fluent helpers to apply the ControllingArea field to query operations.
    • BUSINESS_AREA

      public static final MaintOrdSettlmtDistrRuleHistField<String> BUSINESS_AREA
      Use with available fluent helpers to apply the BusinessArea field to query operations.
    • COMPANY_CODE

      public static final MaintOrdSettlmtDistrRuleHistField<String> COMPANY_CODE
      Use with available fluent helpers to apply the CompanyCode field to query operations.
    • GL_ACCOUNT

      public static final MaintOrdSettlmtDistrRuleHistField<String> GL_ACCOUNT
      Use with available fluent helpers to apply the GLAccount field to query operations.
    • PROFIT_CENTER

      public static final MaintOrdSettlmtDistrRuleHistField<String> PROFIT_CENTER
      Use with available fluent helpers to apply the ProfitCenter field to query operations.
    • COST_CENTER

      public static final MaintOrdSettlmtDistrRuleHistField<String> COST_CENTER
      Use with available fluent helpers to apply the CostCenter field to query operations.
    • ORDER_ID

      public static final MaintOrdSettlmtDistrRuleHistField<String> ORDER_ID
      Use with available fluent helpers to apply the OrderID field to query operations.
    • WBS_ELEMENT_INTERNAL_ID

      public static final MaintOrdSettlmtDistrRuleHistField<String> WBS_ELEMENT_INTERNAL_ID
      Use with available fluent helpers to apply the WBSElementInternalID field to query operations.
    • MASTER_FIXED_ASSET

      public static final MaintOrdSettlmtDistrRuleHistField<String> MASTER_FIXED_ASSET
      Use with available fluent helpers to apply the MasterFixedAsset field to query operations.
    • FIXED_ASSET

      public static final MaintOrdSettlmtDistrRuleHistField<String> FIXED_ASSET
      Use with available fluent helpers to apply the FixedAsset field to query operations.
    • NETWORK_NUMBER_FOR_ACCT_ASSGMT

      public static final MaintOrdSettlmtDistrRuleHistField<String> NETWORK_NUMBER_FOR_ACCT_ASSGMT
      Use with available fluent helpers to apply the NetworkNumberForAcctAssgmt field to query operations.
    • SALES_ORDER

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

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

      public static final MaintOrdSettlmtDistrRuleHistField<String> COST_OBJECT
      Use with available fluent helpers to apply the CostObject field to query operations.
    • BUSINESS_PROCESS

      public static final MaintOrdSettlmtDistrRuleHistField<String> BUSINESS_PROCESS
      Use with available fluent helpers to apply the BusinessProcess field to query operations.
    • ALTV_SETTLMT_DISTR_RULE_SEQUENCE

      public static final MaintOrdSettlmtDistrRuleHistField<String> ALTV_SETTLMT_DISTR_RULE_SEQUENCE
      Use with available fluent helpers to apply the AltvSettlmtDistrRuleSequence field to query operations.
    • VALIDITY_START_FISCAL_PERIOD

      public static final MaintOrdSettlmtDistrRuleHistField<String> VALIDITY_START_FISCAL_PERIOD
      Use with available fluent helpers to apply the ValidityStartFiscalPeriod field to query operations.
    • VALIDITY_START_FISCAL_YEAR

      public static final MaintOrdSettlmtDistrRuleHistField<String> VALIDITY_START_FISCAL_YEAR
      Use with available fluent helpers to apply the ValidityStartFiscalYear field to query operations.
    • VALIDITY_END_FISCAL_PERIOD

      public static final MaintOrdSettlmtDistrRuleHistField<String> VALIDITY_END_FISCAL_PERIOD
      Use with available fluent helpers to apply the ValidityEndFiscalPeriod field to query operations.
    • VALIDITY_END_FISCAL_YEAR

      public static final MaintOrdSettlmtDistrRuleHistField<String> VALIDITY_END_FISCAL_YEAR
      Use with available fluent helpers to apply the ValidityEndFiscalYear field to query operations.
    • SETTLMT_RULE1ST_USGE_FISCAL_PERIOD

      public static final MaintOrdSettlmtDistrRuleHistField<String> SETTLMT_RULE1ST_USGE_FISCAL_PERIOD
      Use with available fluent helpers to apply the SettlmtRule1stUsgeFiscalPeriod field to query operations.
    • SETTLMT_RULE1ST_USAGE_FISCAL_YEAR

      public static final MaintOrdSettlmtDistrRuleHistField<String> SETTLMT_RULE1ST_USAGE_FISCAL_YEAR
      Use with available fluent helpers to apply the SettlmtRule1stUsageFiscalYear field to query operations.
    • SETTLMT_RULE_LAST_USGE_FSCL_PERIOD

      public static final MaintOrdSettlmtDistrRuleHistField<String> SETTLMT_RULE_LAST_USGE_FSCL_PERIOD
      Use with available fluent helpers to apply the SettlmtRuleLastUsgeFsclPeriod field to query operations.
    • SETTLMT_RULE_LAST_USAGE_FISCAL_YEAR

      public static final MaintOrdSettlmtDistrRuleHistField<String> SETTLMT_RULE_LAST_USAGE_FISCAL_YEAR
      Use with available fluent helpers to apply the SettlmtRuleLastUsageFiscalYear field to query operations.
    • TO_MAINTENANCE_ORDER

      public static final MaintOrdSettlmtDistrRuleHistOneToOneLink<MaintenanceOrder> TO_MAINTENANCE_ORDER
      Use with available fluent helpers to apply the to_MaintenanceOrder navigation property to query operations.
  • Constructor Details

    • MaintOrdSettlmtDistrRuleHist

      public MaintOrdSettlmtDistrRuleHist()
    • MaintOrdSettlmtDistrRuleHist

      public MaintOrdSettlmtDistrRuleHist(@Nullable String maintenanceOrder, @Nullable String settlmtDistrRuleSequence, @Nullable String ledger, @Nullable String settlementDistributionRuleGrp, @Nullable String ledgerGroup, @Nullable String controllingObject, @Nullable String settlementType, @Nullable String distributionSourceAssignment, @Nullable String accountAssignmentType, @Nullable BigDecimal settlementPercentageRate, @Nullable BigDecimal settlementEquivalenceFactor, @Nullable BigDecimal settlementAmount, @Nullable String settlementAmountCurrency, @Nullable String controllingArea, @Nullable String businessArea, @Nullable String companyCode, @Nullable String gLAccount, @Nullable String profitCenter, @Nullable String costCenter, @Nullable String orderID, @Nullable String wBSElementInternalID, @Nullable String masterFixedAsset, @Nullable String fixedAsset, @Nullable String networkNumberForAcctAssgmt, @Nullable String salesOrder, @Nullable String salesOrderItem, @Nullable String costObject, @Nullable String businessProcess, @Nullable String altvSettlmtDistrRuleSequence, @Nullable String validityStartFiscalPeriod, @Nullable String validityStartFiscalYear, @Nullable String validityEndFiscalPeriod, @Nullable String validityEndFiscalYear, @Nullable String settlmtRule1stUsgeFiscalPeriod, @Nullable String settlmtRule1stUsageFiscalYear, @Nullable String settlmtRuleLastUsgeFsclPeriod, @Nullable String settlmtRuleLastUsageFiscalYear, @Nullable MaintenanceOrder toMaintenanceOrder)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: MaintenanceOrder

      Parameters:
      maintenanceOrder - Order Number
    • setSettlmtDistrRuleSequence

      public void setSettlmtDistrRuleSequence(@Nullable String settlmtDistrRuleSequence)
      (Key Field) Constraints: Not nullable, Maximum length: 7

      Original property name from the Odata EDM: SettlmtDistrRuleSequence

      Parameters:
      settlmtDistrRuleSequence - Sequence Number of Distribution Rule
    • setLedger

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

      Original property name from the Odata EDM: Ledger

      Parameters:
      ledger - Ledger in General Ledger Accounting
    • setSettlementDistributionRuleGrp

      public void setSettlementDistributionRuleGrp(@Nullable String settlementDistributionRuleGrp)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SettlementDistributionRuleGrp

      Parameters:
      settlementDistributionRuleGrp - Distribution Rule Group
    • setLedgerGroup

      public void setLedgerGroup(@Nullable String ledgerGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: LedgerGroup

      Parameters:
      ledgerGroup - Ledger Group
    • setControllingObject

      public void setControllingObject(@Nullable String controllingObject)
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: ControllingObject

      Parameters:
      controllingObject - Object Number
    • setSettlementType

      public void setSettlementType(@Nullable String settlementType)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SettlementType

      Parameters:
      settlementType - Settlement type
    • setDistributionSourceAssignment

      public void setDistributionSourceAssignment(@Nullable String distributionSourceAssignment)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DistributionSourceAssignment

      Parameters:
      distributionSourceAssignment - Source Assignment
    • setAccountAssignmentType

      public void setAccountAssignmentType(@Nullable String accountAssignmentType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: AccountAssignmentType

      Parameters:
      accountAssignmentType - Account Assignment Type
    • setSettlementPercentageRate

      public void setSettlementPercentageRate(@Nullable BigDecimal settlementPercentageRate)
      Constraints: Not nullable, Precision: 5, Scale: 2

      Original property name from the Odata EDM: SettlementPercentageRate

      Parameters:
      settlementPercentageRate - Settlement percentage rate
    • setSettlementEquivalenceFactor

      public void setSettlementEquivalenceFactor(@Nullable BigDecimal settlementEquivalenceFactor)
      Constraints: Not nullable, Precision: 10, Scale: 0

      Original property name from the Odata EDM: SettlementEquivalenceFactor

      Parameters:
      settlementEquivalenceFactor - Equivalence number for order settlement
    • setSettlementAmount

      public void setSettlementAmount(@Nullable BigDecimal settlementAmount)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: SettlementAmount

      Parameters:
      settlementAmount - Amount for Amount Rule
    • setSettlementAmountCurrency

      public void setSettlementAmountCurrency(@Nullable String settlementAmountCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: SettlementAmountCurrency

      Parameters:
      settlementAmountCurrency - Currency for the amount in the amount rule
    • setControllingArea

      public void setControllingArea(@Nullable String controllingArea)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ControllingArea

      Parameters:
      controllingArea - Controlling area of receiver
    • setBusinessArea

      public void setBusinessArea(@Nullable String businessArea)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BusinessArea

      Parameters:
      businessArea - Business Area
    • setCompanyCode

      public void setCompanyCode(@Nullable String companyCode)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: CompanyCode

      Parameters:
      companyCode - Company Code
    • setGLAccount

      public void setGLAccount(@Nullable String gLAccount)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: GLAccount

      Parameters:
      gLAccount - G/L Account Number
    • setProfitCenter

      public void setProfitCenter(@Nullable String profitCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ProfitCenter

      Parameters:
      profitCenter - Profit Center
    • setCostCenter

      public void setCostCenter(@Nullable String costCenter)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CostCenter

      Parameters:
      costCenter - Receiver cost center
    • setOrderID

      public void setOrderID(@Nullable String orderID)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: OrderID

      Parameters:
      orderID - Order Number
    • setWBSElementInternalID

      public void setWBSElementInternalID(@Nullable String wBSElementInternalID)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: WBSElementInternalID

      Parameters:
      wBSElementInternalID - WBS Element
    • setMasterFixedAsset

      public void setMasterFixedAsset(@Nullable String masterFixedAsset)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: MasterFixedAsset

      Parameters:
      masterFixedAsset - Main Asset Number
    • setFixedAsset

      public void setFixedAsset(@Nullable String fixedAsset)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: FixedAsset

      Parameters:
      fixedAsset - Asset Subnumber
    • setNetworkNumberForAcctAssgmt

      public void setNetworkNumberForAcctAssgmt(@Nullable String networkNumberForAcctAssgmt)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: NetworkNumberForAcctAssgmt

      Parameters:
      networkNumberForAcctAssgmt - Network Number for Account Assignment
    • setSalesOrder

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

      Original property name from the Odata EDM: SalesOrder

      Parameters:
      salesOrder - Sales Order Number
    • setSalesOrderItem

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

      Original property name from the Odata EDM: SalesOrderItem

      Parameters:
      salesOrderItem - Item Number in Sales Order
    • setCostObject

      public void setCostObject(@Nullable String costObject)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CostObject

      Parameters:
      costObject - Cost Object
    • setBusinessProcess

      public void setBusinessProcess(@Nullable String businessProcess)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: BusinessProcess

      Parameters:
      businessProcess - Business Process
    • setAltvSettlmtDistrRuleSequence

      public void setAltvSettlmtDistrRuleSequence(@Nullable String altvSettlmtDistrRuleSequence)
      Constraints: Not nullable, Maximum length: 7

      Original property name from the Odata EDM: AltvSettlmtDistrRuleSequence

      Parameters:
      altvSettlmtDistrRuleSequence - Distribution Rule Number
    • setValidityStartFiscalPeriod

      public void setValidityStartFiscalPeriod(@Nullable String validityStartFiscalPeriod)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ValidityStartFiscalPeriod

      Parameters:
      validityStartFiscalPeriod - Valid-from period
    • setValidityStartFiscalYear

      public void setValidityStartFiscalYear(@Nullable String validityStartFiscalYear)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ValidityStartFiscalYear

      Parameters:
      validityStartFiscalYear - Valid-from year
    • setValidityEndFiscalPeriod

      public void setValidityEndFiscalPeriod(@Nullable String validityEndFiscalPeriod)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ValidityEndFiscalPeriod

      Parameters:
      validityEndFiscalPeriod - Valid to
    • setValidityEndFiscalYear

      public void setValidityEndFiscalYear(@Nullable String validityEndFiscalYear)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ValidityEndFiscalYear

      Parameters:
      validityEndFiscalYear - Valid-to year
    • setSettlmtRule1stUsgeFiscalPeriod

      public void setSettlmtRule1stUsgeFiscalPeriod(@Nullable String settlmtRule1stUsgeFiscalPeriod)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SettlmtRule1stUsgeFiscalPeriod

      Parameters:
      settlmtRule1stUsgeFiscalPeriod - Period of first use
    • setSettlmtRule1stUsageFiscalYear

      public void setSettlmtRule1stUsageFiscalYear(@Nullable String settlmtRule1stUsageFiscalYear)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SettlmtRule1stUsageFiscalYear

      Parameters:
      settlmtRule1stUsageFiscalYear - Year first used
    • setSettlmtRuleLastUsgeFsclPeriod

      public void setSettlmtRuleLastUsgeFsclPeriod(@Nullable String settlmtRuleLastUsgeFsclPeriod)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: SettlmtRuleLastUsgeFsclPeriod

      Parameters:
      settlmtRuleLastUsgeFsclPeriod - Period of last use
    • setSettlmtRuleLastUsageFiscalYear

      public void setSettlmtRuleLastUsageFiscalYear(@Nullable String settlmtRuleLastUsageFiscalYear)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SettlmtRuleLastUsageFiscalYear

      Parameters:
      settlmtRuleLastUsageFiscalYear - Year last used
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> MaintOrdSettlmtDistrRuleHistField<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> MaintOrdSettlmtDistrRuleHistField<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<MaintOrdSettlmtDistrRuleHist>
    • setServicePathForFetch

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

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

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

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

      @Nullable public MaintenanceOrder fetchMaintenanceOrder()
      Fetches the MaintenanceOrder entity (one to one) associated with this entity. This corresponds to the OData navigation property to_MaintenanceOrder.

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

      Returns:
      The single associated MaintenanceOrder 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.
    • getMaintenanceOrderOrFetch

      @Nullable public MaintenanceOrder getMaintenanceOrderOrFetch()
      Retrieval of associated MaintenanceOrder entity (one to one). This corresponds to the OData navigation property to_MaintenanceOrder.

      If the navigation property to_MaintenanceOrder of a queried MaintOrdSettlmtDistrRuleHist 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 MaintenanceOrder 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.
    • getMaintenanceOrderIfPresent

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

      If the navigation property for an entity MaintOrdSettlmtDistrRuleHist 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_MaintenanceOrder is already loaded, the result will contain the MaintenanceOrder entity. If not, an Option with result state empty is returned.
    • setMaintenanceOrder

      public void setMaintenanceOrder(MaintenanceOrder value)
      Overwrites the associated MaintenanceOrder entity for the loaded navigation property to_MaintenanceOrder.
      Parameters:
      value - New MaintenanceOrder entity.
    • builder

    • getMaintenanceOrder

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

      Original property name from the Odata EDM: MaintenanceOrder

      Returns:
      Order Number
    • getSettlmtDistrRuleSequence

      @Nullable public String getSettlmtDistrRuleSequence()
      (Key Field) Constraints: Not nullable, Maximum length: 7

      Original property name from the Odata EDM: SettlmtDistrRuleSequence

      Returns:
      Sequence Number of Distribution Rule
    • getLedger

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

      Original property name from the Odata EDM: Ledger

      Returns:
      Ledger in General Ledger Accounting
    • getSettlementDistributionRuleGrp

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

      Original property name from the Odata EDM: SettlementDistributionRuleGrp

      Returns:
      Distribution Rule Group
    • getLedgerGroup

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

      Original property name from the Odata EDM: LedgerGroup

      Returns:
      Ledger Group
    • getControllingObject

      @Nullable public String getControllingObject()
      Constraints: Not nullable, Maximum length: 22

      Original property name from the Odata EDM: ControllingObject

      Returns:
      Object Number
    • getSettlementType

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

      Original property name from the Odata EDM: SettlementType

      Returns:
      Settlement type
    • getDistributionSourceAssignment

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

      Original property name from the Odata EDM: DistributionSourceAssignment

      Returns:
      Source Assignment
    • getAccountAssignmentType

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

      Original property name from the Odata EDM: AccountAssignmentType

      Returns:
      Account Assignment Type
    • getSettlementPercentageRate

      @Nullable public BigDecimal getSettlementPercentageRate()
      Constraints: Not nullable, Precision: 5, Scale: 2

      Original property name from the Odata EDM: SettlementPercentageRate

      Returns:
      Settlement percentage rate
    • getSettlementEquivalenceFactor

      @Nullable public BigDecimal getSettlementEquivalenceFactor()
      Constraints: Not nullable, Precision: 10, Scale: 0

      Original property name from the Odata EDM: SettlementEquivalenceFactor

      Returns:
      Equivalence number for order settlement
    • getSettlementAmount

      @Nullable public BigDecimal getSettlementAmount()
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: SettlementAmount

      Returns:
      Amount for Amount Rule
    • getSettlementAmountCurrency

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

      Original property name from the Odata EDM: SettlementAmountCurrency

      Returns:
      Currency for the amount in the amount rule
    • getControllingArea

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

      Original property name from the Odata EDM: ControllingArea

      Returns:
      Controlling area of receiver
    • getBusinessArea

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

      Original property name from the Odata EDM: BusinessArea

      Returns:
      Business Area
    • getCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company Code
    • getGLAccount

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

      Original property name from the Odata EDM: GLAccount

      Returns:
      G/L Account Number
    • getProfitCenter

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

      Original property name from the Odata EDM: ProfitCenter

      Returns:
      Profit Center
    • getCostCenter

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

      Original property name from the Odata EDM: CostCenter

      Returns:
      Receiver cost center
    • getOrderID

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

      Original property name from the Odata EDM: OrderID

      Returns:
      Order Number
    • getWBSElementInternalID

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

      Original property name from the Odata EDM: WBSElementInternalID

      Returns:
      WBS Element
    • getMasterFixedAsset

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

      Original property name from the Odata EDM: MasterFixedAsset

      Returns:
      Main Asset Number
    • getFixedAsset

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

      Original property name from the Odata EDM: FixedAsset

      Returns:
      Asset Subnumber
    • getNetworkNumberForAcctAssgmt

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

      Original property name from the Odata EDM: NetworkNumberForAcctAssgmt

      Returns:
      Network Number for Account Assignment
    • getSalesOrder

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

      Original property name from the Odata EDM: SalesOrder

      Returns:
      Sales Order Number
    • getSalesOrderItem

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

      Original property name from the Odata EDM: SalesOrderItem

      Returns:
      Item Number in Sales Order
    • getCostObject

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

      Original property name from the Odata EDM: CostObject

      Returns:
      Cost Object
    • getBusinessProcess

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

      Original property name from the Odata EDM: BusinessProcess

      Returns:
      Business Process
    • getAltvSettlmtDistrRuleSequence

      @Nullable public String getAltvSettlmtDistrRuleSequence()
      Constraints: Not nullable, Maximum length: 7

      Original property name from the Odata EDM: AltvSettlmtDistrRuleSequence

      Returns:
      Distribution Rule Number
    • getValidityStartFiscalPeriod

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

      Original property name from the Odata EDM: ValidityStartFiscalPeriod

      Returns:
      Valid-from period
    • getValidityStartFiscalYear

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

      Original property name from the Odata EDM: ValidityStartFiscalYear

      Returns:
      Valid-from year
    • getValidityEndFiscalPeriod

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

      Original property name from the Odata EDM: ValidityEndFiscalPeriod

      Returns:
      Valid to
    • getValidityEndFiscalYear

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

      Original property name from the Odata EDM: ValidityEndFiscalYear

      Returns:
      Valid-to year
    • getSettlmtRule1stUsgeFiscalPeriod

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

      Original property name from the Odata EDM: SettlmtRule1stUsgeFiscalPeriod

      Returns:
      Period of first use
    • getSettlmtRule1stUsageFiscalYear

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

      Original property name from the Odata EDM: SettlmtRule1stUsageFiscalYear

      Returns:
      Year first used
    • getSettlmtRuleLastUsgeFsclPeriod

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

      Original property name from the Odata EDM: SettlmtRuleLastUsgeFsclPeriod

      Returns:
      Period of last use
    • getSettlmtRuleLastUsageFiscalYear

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

      Original property name from the Odata EDM: SettlmtRuleLastUsageFiscalYear

      Returns:
      Year last used
    • toString

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

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

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

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