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

public class MaintOrderSettlmtDistrRule extends VdmEntity<MaintOrderSettlmtDistrRule>
Maintenance Order Settlement Rule

Original entity name from the Odata EDM: MaintOrderSettlmtDistrRule_Type

  • Field Details

    • ALL_FIELDS

      public static final MaintOrderSettlmtDistrRuleSelectable ALL_FIELDS
      Selector for all available fields of MaintOrderSettlmtDistrRule.
    • MAINTENANCE_ORDER

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

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

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

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

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

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

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

      public static final MaintOrderSettlmtDistrRuleField<String> SETTLEMENT_TYPE_DESC
      Use with available fluent helpers to apply the SettlementTypeDesc field to query operations.
    • ACCOUNT_ASSIGNMENT_TYPE

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

      public static final MaintOrderSettlmtDistrRuleField<String> ACCOUNT_ASSIGNMENT_TYPE_DESC
      Use with available fluent helpers to apply the AccountAssignmentTypeDesc field to query operations.
    • DISTRIBUTION_SOURCE_ASSIGNMENT

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • MaintOrderSettlmtDistrRule

      public MaintOrderSettlmtDistrRule()
    • MaintOrderSettlmtDistrRule

      public MaintOrderSettlmtDistrRule(@Nullable String maintenanceOrder, @Nullable String settlmtDistrRuleSequence, @Nullable String ledger, @Nullable String settlementDistributionRuleGrp, @Nullable String ledgerGroup, @Nullable String controllingObject, @Nullable String settlementType, @Nullable String settlementTypeDesc, @Nullable String accountAssignmentType, @Nullable String accountAssignmentTypeDesc, @Nullable String distributionSourceAssignment, @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 MaintenanceOrder toMaintenanceOrder)
  • Method Details

    • getType

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

      public void setSettlementTypeDesc(@Nullable String settlementTypeDesc)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: SettlementTypeDesc

      Parameters:
      settlementTypeDesc - Short Text for Fixed Values
    • 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
    • setAccountAssignmentTypeDesc

      public void setAccountAssignmentTypeDesc(@Nullable String accountAssignmentTypeDesc)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: AccountAssignmentTypeDesc

      Parameters:
      accountAssignmentTypeDesc - FIS_ACCASTY_TXT60
    • 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
    • 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
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> MaintOrderSettlmtDistrRuleField<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> MaintOrderSettlmtDistrRuleField<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<MaintOrderSettlmtDistrRule>
    • setServicePathForFetch

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

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

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

      @Nonnull protected Map<String,Object> toMapOfNavigationProperties()
      Overrides:
      toMapOfNavigationProperties in class VdmObject<MaintOrderSettlmtDistrRule>
    • 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 MaintOrderSettlmtDistrRule 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 MaintOrderSettlmtDistrRule 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()
      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
    • getSettlementTypeDesc

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

      Original property name from the Odata EDM: SettlementTypeDesc

      Returns:
      Short Text for Fixed Values
    • getAccountAssignmentType

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

      Original property name from the Odata EDM: AccountAssignmentType

      Returns:
      Account Assignment Type
    • getAccountAssignmentTypeDesc

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

      Original property name from the Odata EDM: AccountAssignmentTypeDesc

      Returns:
      FIS_ACCASTY_TXT60
    • getDistributionSourceAssignment

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

      Original property name from the Odata EDM: DistributionSourceAssignment

      Returns:
      Source Assignment
    • 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
    • toString

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

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

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

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