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

public class EarmarkedFundsDocument extends VdmEntity<EarmarkedFundsDocument>
Remote Interface Earmarked Funds

Original entity name from the Odata EDM: EarmarkedFundsDocument_Type

  • Field Details

    • ALL_FIELDS

      public static final EarmarkedFundsDocumentSelectable ALL_FIELDS
      Selector for all available fields of EarmarkedFundsDocument.
    • EARMARKED_FUNDS_DOCUMENT

      public static final EarmarkedFundsDocumentField<String> EARMARKED_FUNDS_DOCUMENT
      Use with available fluent helpers to apply the EarmarkedFundsDocument field to query operations.
    • EMRKD_FNDS_EXT_DOCUMENT_NUMBER

      public static final EarmarkedFundsDocumentField<String> EMRKD_FNDS_EXT_DOCUMENT_NUMBER
      Use with available fluent helpers to apply the EmrkdFndsExtDocumentNumber field to query operations.
    • EMRKD_FNDS_INTEGRATION_SCENARIO

      public static final EarmarkedFundsDocumentField<String> EMRKD_FNDS_INTEGRATION_SCENARIO
      Use with available fluent helpers to apply the EmrkdFndsIntegrationScenario field to query operations.
    • EMRKD_FNDS_INTEG_SCENARIO_VARIANT

      public static final EarmarkedFundsDocumentField<String> EMRKD_FNDS_INTEG_SCENARIO_VARIANT
      Use with available fluent helpers to apply the EmrkdFndsIntegScenarioVariant field to query operations.
    • EARMARKED_FUNDS_DOCUMENT_CATEGORY

      public static final EarmarkedFundsDocumentField<String> EARMARKED_FUNDS_DOCUMENT_CATEGORY
      Use with available fluent helpers to apply the EarmarkedFundsDocumentCategory field to query operations.
    • EARMARKED_FUNDS_DOCUMENT_TYPE

      public static final EarmarkedFundsDocumentField<String> EARMARKED_FUNDS_DOCUMENT_TYPE
      Use with available fluent helpers to apply the EarmarkedFundsDocumentType field to query operations.
    • COMPANY_CODE

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

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

      public static final EarmarkedFundsDocumentField<String> COMPANY_CODE_CURRENCY
      Use with available fluent helpers to apply the CompanyCodeCurrency field to query operations.
    • EARMARKED_FUNDS_DOC_REFERENCE

      public static final EarmarkedFundsDocumentField<String> EARMARKED_FUNDS_DOC_REFERENCE
      Use with available fluent helpers to apply the EarmarkedFundsDocReference field to query operations.
    • EARMARKED_FUNDS_HEADER_TEXT

      public static final EarmarkedFundsDocumentField<String> EARMARKED_FUNDS_HEADER_TEXT
      Use with available fluent helpers to apply the EarmarkedFundsHeaderText field to query operations.
    • POSTING_DATE

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

      public static final EarmarkedFundsDocumentField<LocalDateTime> DOCUMENT_DATE
      Use with available fluent helpers to apply the DocumentDate field to query operations.
    • EXCHANGE_RATE_DATE

      public static final EarmarkedFundsDocumentField<LocalDateTime> EXCHANGE_RATE_DATE
      Use with available fluent helpers to apply the ExchangeRateDate field to query operations.
    • ABSOLUTE_EXCHANGE_RATE

      public static final EarmarkedFundsDocumentField<BigDecimal> ABSOLUTE_EXCHANGE_RATE
      Use with available fluent helpers to apply the AbsoluteExchangeRate field to query operations.
    • EXCH_RATE_IS_INDIRECT_QUOTATION

      public static final EarmarkedFundsDocumentField<Boolean> EXCH_RATE_IS_INDIRECT_QUOTATION
      Use with available fluent helpers to apply the ExchRateIsIndirectQuotation field to query operations.
    • EMRKD_FNDS_DOC_CREATED_BY_USER

      public static final EarmarkedFundsDocumentField<String> EMRKD_FNDS_DOC_CREATED_BY_USER
      Use with available fluent helpers to apply the EmrkdFndsDocCreatedByUser field to query operations.
    • EMRKD_FNDS_DOC_CREATION_DATE

      public static final EarmarkedFundsDocumentField<LocalDateTime> EMRKD_FNDS_DOC_CREATION_DATE
      Use with available fluent helpers to apply the EmrkdFndsDocCreationDate field to query operations.
    • EMRKD_FNDS_DOC_LAST_CHANGED_BY_USER

      public static final EarmarkedFundsDocumentField<String> EMRKD_FNDS_DOC_LAST_CHANGED_BY_USER
      Use with available fluent helpers to apply the EmrkdFndsDocLastChangedByUser field to query operations.
    • EMRKD_FNDS_DOC_LAST_CHANGE_DATE

      public static final EarmarkedFundsDocumentField<LocalDateTime> EMRKD_FNDS_DOC_LAST_CHANGE_DATE
      Use with available fluent helpers to apply the EmrkdFndsDocLastChangeDate field to query operations.
    • EMRKD_FNDS_DOC_LAST_CHANGE_DATE_TIME

      public static final EarmarkedFundsDocumentField<ZonedDateTime> EMRKD_FNDS_DOC_LAST_CHANGE_DATE_TIME
      Use with available fluent helpers to apply the EmrkdFndsDocLastChangeDateTime field to query operations.
    • REFERENCE_DOCUMENT_TYPE

      public static final EarmarkedFundsDocumentField<String> REFERENCE_DOCUMENT_TYPE
      Use with available fluent helpers to apply the ReferenceDocumentType field to query operations.
    • REFERENCE_DOCUMENT

      public static final EarmarkedFundsDocumentField<String> REFERENCE_DOCUMENT
      Use with available fluent helpers to apply the ReferenceDocument field to query operations.
    • REFERENCE_DOCUMENT_CONTEXT

      public static final EarmarkedFundsDocumentField<String> REFERENCE_DOCUMENT_CONTEXT
      Use with available fluent helpers to apply the ReferenceDocumentContext field to query operations.
    • REFERENCE_DOCUMENT_LOGICAL_SYSTEM

      public static final EarmarkedFundsDocumentField<String> REFERENCE_DOCUMENT_LOGICAL_SYSTEM
      Use with available fluent helpers to apply the ReferenceDocumentLogicalSystem field to query operations.
    • EARMARKED_FUNDS_MANUAL_EDIT_BLOCK

      public static final EarmarkedFundsDocumentField<String> EARMARKED_FUNDS_MANUAL_EDIT_BLOCK
      Use with available fluent helpers to apply the EarmarkedFundsManualEditBlock field to query operations.
    • TO_EARMARKED_FUNDS_DOCUMENT_ITEM

      public static final EarmarkedFundsDocumentLink<EarmarkedFundsDocumentItem> TO_EARMARKED_FUNDS_DOCUMENT_ITEM
      Use with available fluent helpers to apply the to_EarmarkedFundsDocumentItem navigation property to query operations.
  • Constructor Details

    • EarmarkedFundsDocument

      public EarmarkedFundsDocument()
    • EarmarkedFundsDocument

      public EarmarkedFundsDocument(@Nullable String earmarkedFundsDocument, @Nullable String emrkdFndsExtDocumentNumber, @Nullable String emrkdFndsIntegrationScenario, @Nullable String emrkdFndsIntegScenarioVariant, @Nullable String earmarkedFundsDocumentCategory, @Nullable String earmarkedFundsDocumentType, @Nullable String companyCode, @Nullable String transactionCurrency, @Nullable String companyCodeCurrency, @Nullable String earmarkedFundsDocReference, @Nullable String earmarkedFundsHeaderText, @Nullable LocalDateTime postingDate, @Nullable LocalDateTime documentDate, @Nullable LocalDateTime exchangeRateDate, @Nullable BigDecimal absoluteExchangeRate, @Nullable Boolean exchRateIsIndirectQuotation, @Nullable String emrkdFndsDocCreatedByUser, @Nullable LocalDateTime emrkdFndsDocCreationDate, @Nullable String emrkdFndsDocLastChangedByUser, @Nullable LocalDateTime emrkdFndsDocLastChangeDate, @Nullable ZonedDateTime emrkdFndsDocLastChangeDateTime, @Nullable String referenceDocumentType, @Nullable String referenceDocument, @Nullable String referenceDocumentContext, @Nullable String referenceDocumentLogicalSystem, @Nullable String earmarkedFundsManualEditBlock, List<EarmarkedFundsDocumentItem> toEarmarkedFundsDocumentItem)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: EarmarkedFundsDocument

      Parameters:
      earmarkedFundsDocument - Document number for earmarked funds
    • setEmrkdFndsExtDocumentNumber

      public void setEmrkdFndsExtDocumentNumber(@Nullable String emrkdFndsExtDocumentNumber)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: EmrkdFndsExtDocumentNumber

      Parameters:
      emrkdFndsExtDocumentNumber - External Document Number for Earmarked Funds
    • setEmrkdFndsIntegrationScenario

      public void setEmrkdFndsIntegrationScenario(@Nullable String emrkdFndsIntegrationScenario)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: EmrkdFndsIntegrationScenario

      Parameters:
      emrkdFndsIntegrationScenario - Scenario
    • setEmrkdFndsIntegScenarioVariant

      public void setEmrkdFndsIntegScenarioVariant(@Nullable String emrkdFndsIntegScenarioVariant)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: EmrkdFndsIntegScenarioVariant

      Parameters:
      emrkdFndsIntegScenarioVariant - Scenario Variant
    • setEarmarkedFundsDocumentCategory

      public void setEarmarkedFundsDocumentCategory(@Nullable String earmarkedFundsDocumentCategory)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: EarmarkedFundsDocumentCategory

      Parameters:
      earmarkedFundsDocumentCategory - Document Category of an Earmarked Funds Document
    • setEarmarkedFundsDocumentType

      public void setEarmarkedFundsDocumentType(@Nullable String earmarkedFundsDocumentType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: EarmarkedFundsDocumentType

      Parameters:
      earmarkedFundsDocumentType - Earmarked fund document type
    • 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
    • setTransactionCurrency

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

      Original property name from the Odata EDM: TransactionCurrency

      Parameters:
      transactionCurrency - Transaction Currency
    • setCompanyCodeCurrency

      public void setCompanyCodeCurrency(@Nullable String companyCodeCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: CompanyCodeCurrency

      Parameters:
      companyCodeCurrency - Local currency key
    • setEarmarkedFundsDocReference

      public void setEarmarkedFundsDocReference(@Nullable String earmarkedFundsDocReference)
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: EarmarkedFundsDocReference

      Parameters:
      earmarkedFundsDocReference - Reference Document Number
    • setEarmarkedFundsHeaderText

      public void setEarmarkedFundsHeaderText(@Nullable String earmarkedFundsHeaderText)
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: EarmarkedFundsHeaderText

      Parameters:
      earmarkedFundsHeaderText - Doc.header text
    • setPostingDate

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

      Original property name from the Odata EDM: PostingDate

      Parameters:
      postingDate - Posting Date in the Document
    • setDocumentDate

      public void setDocumentDate(@Nullable LocalDateTime documentDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: DocumentDate

      Parameters:
      documentDate - Document Date in Document
    • setExchangeRateDate

      public void setExchangeRateDate(@Nullable LocalDateTime exchangeRateDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ExchangeRateDate

      Parameters:
      exchangeRateDate - Translation Date
    • setAbsoluteExchangeRate

      public void setAbsoluteExchangeRate(@Nullable BigDecimal absoluteExchangeRate)
      Constraints: Not nullable, Precision: 9, Scale: 5

      Original property name from the Odata EDM: AbsoluteExchangeRate

      Parameters:
      absoluteExchangeRate - Absolute Exchange Rate
    • setExchRateIsIndirectQuotation

      public void setExchRateIsIndirectQuotation(@Nullable Boolean exchRateIsIndirectQuotation)
      Constraints: none

      Original property name from the Odata EDM: ExchRateIsIndirectQuotation

      Parameters:
      exchRateIsIndirectQuotation - Exchange Rate Is Indirect Quotation
    • setEmrkdFndsDocCreatedByUser

      public void setEmrkdFndsDocCreatedByUser(@Nullable String emrkdFndsDocCreatedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: EmrkdFndsDocCreatedByUser

      Parameters:
      emrkdFndsDocCreatedByUser - Created by
    • setEmrkdFndsDocCreationDate

      public void setEmrkdFndsDocCreationDate(@Nullable LocalDateTime emrkdFndsDocCreationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: EmrkdFndsDocCreationDate

      Parameters:
      emrkdFndsDocCreationDate - Entry date
    • setEmrkdFndsDocLastChangedByUser

      public void setEmrkdFndsDocLastChangedByUser(@Nullable String emrkdFndsDocLastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: EmrkdFndsDocLastChangedByUser

      Parameters:
      emrkdFndsDocLastChangedByUser - Last changed by
    • setEmrkdFndsDocLastChangeDate

      public void setEmrkdFndsDocLastChangeDate(@Nullable LocalDateTime emrkdFndsDocLastChangeDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: EmrkdFndsDocLastChangeDate

      Parameters:
      emrkdFndsDocLastChangeDate - Date of Last Change
    • setEmrkdFndsDocLastChangeDateTime

      public void setEmrkdFndsDocLastChangeDateTime(@Nullable ZonedDateTime emrkdFndsDocLastChangeDateTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: EmrkdFndsDocLastChangeDateTime

      Parameters:
      emrkdFndsDocLastChangeDateTime - Change Date and Time
    • setReferenceDocumentType

      public void setReferenceDocumentType(@Nullable String referenceDocumentType)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: ReferenceDocumentType

      Parameters:
      referenceDocumentType - Reference Transaction
    • setReferenceDocument

      public void setReferenceDocument(@Nullable String referenceDocument)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ReferenceDocument

      Parameters:
      referenceDocument - Reference document number
    • setReferenceDocumentContext

      public void setReferenceDocumentContext(@Nullable String referenceDocumentContext)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ReferenceDocumentContext

      Parameters:
      referenceDocumentContext - Reference Organizational Units
    • setReferenceDocumentLogicalSystem

      public void setReferenceDocumentLogicalSystem(@Nullable String referenceDocumentLogicalSystem)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ReferenceDocumentLogicalSystem

      Parameters:
      referenceDocumentLogicalSystem - Logical system of source document
    • setEarmarkedFundsManualEditBlock

      public void setEarmarkedFundsManualEditBlock(@Nullable String earmarkedFundsManualEditBlock)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: EarmarkedFundsManualEditBlock

      Parameters:
      earmarkedFundsManualEditBlock - Funds precommitment document block
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> EarmarkedFundsDocumentField<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> EarmarkedFundsDocumentField<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<EarmarkedFundsDocument>
    • setServicePathForFetch

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

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

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

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

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

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

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

      @Nonnull public List<EarmarkedFundsDocumentItem> getEarmarkedFundsDocumentItemOrFetch()
      Retrieval of associated EarmarkedFundsDocumentItem entities (one to many). This corresponds to the OData navigation property to_EarmarkedFundsDocumentItem.

      If the navigation property to_EarmarkedFundsDocumentItem of a queried EarmarkedFundsDocument 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 EarmarkedFundsDocumentItem 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.
    • getEarmarkedFundsDocumentItemIfPresent

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

      If the navigation property for an entity EarmarkedFundsDocument 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_EarmarkedFundsDocumentItem is already loaded, the result will contain the EarmarkedFundsDocumentItem entities. If not, an Option with result state empty is returned.
    • setEarmarkedFundsDocumentItem

      public void setEarmarkedFundsDocumentItem(@Nonnull List<EarmarkedFundsDocumentItem> value)
      Overwrites the list of associated EarmarkedFundsDocumentItem entities for the loaded navigation property to_EarmarkedFundsDocumentItem.

      If the navigation property to_EarmarkedFundsDocumentItem of a queried EarmarkedFundsDocument 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 EarmarkedFundsDocumentItem entities.
    • addEarmarkedFundsDocumentItem

      public void addEarmarkedFundsDocumentItem(EarmarkedFundsDocumentItem... entity)
      Adds elements to the list of associated EarmarkedFundsDocumentItem entities. This corresponds to the OData navigation property to_EarmarkedFundsDocumentItem.

      If the navigation property to_EarmarkedFundsDocumentItem of a queried EarmarkedFundsDocument 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 EarmarkedFundsDocumentItem entities.
    • builder

      @Nonnull public static EarmarkedFundsDocument.EarmarkedFundsDocumentBuilder builder()
    • getEarmarkedFundsDocument

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

      Original property name from the Odata EDM: EarmarkedFundsDocument

      Returns:
      Document number for earmarked funds
    • getEmrkdFndsExtDocumentNumber

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

      Original property name from the Odata EDM: EmrkdFndsExtDocumentNumber

      Returns:
      External Document Number for Earmarked Funds
    • getEmrkdFndsIntegrationScenario

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

      Original property name from the Odata EDM: EmrkdFndsIntegrationScenario

      Returns:
      Scenario
    • getEmrkdFndsIntegScenarioVariant

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

      Original property name from the Odata EDM: EmrkdFndsIntegScenarioVariant

      Returns:
      Scenario Variant
    • getEarmarkedFundsDocumentCategory

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

      Original property name from the Odata EDM: EarmarkedFundsDocumentCategory

      Returns:
      Document Category of an Earmarked Funds Document
    • getEarmarkedFundsDocumentType

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

      Original property name from the Odata EDM: EarmarkedFundsDocumentType

      Returns:
      Earmarked fund document type
    • getCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company Code
    • getTransactionCurrency

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

      Original property name from the Odata EDM: TransactionCurrency

      Returns:
      Transaction Currency
    • getCompanyCodeCurrency

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

      Original property name from the Odata EDM: CompanyCodeCurrency

      Returns:
      Local currency key
    • getEarmarkedFundsDocReference

      @Nullable public String getEarmarkedFundsDocReference()
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: EarmarkedFundsDocReference

      Returns:
      Reference Document Number
    • getEarmarkedFundsHeaderText

      @Nullable public String getEarmarkedFundsHeaderText()
      Constraints: Not nullable, Maximum length: 50

      Original property name from the Odata EDM: EarmarkedFundsHeaderText

      Returns:
      Doc.header text
    • getPostingDate

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

      Original property name from the Odata EDM: PostingDate

      Returns:
      Posting Date in the Document
    • getDocumentDate

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

      Original property name from the Odata EDM: DocumentDate

      Returns:
      Document Date in Document
    • getExchangeRateDate

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

      Original property name from the Odata EDM: ExchangeRateDate

      Returns:
      Translation Date
    • getAbsoluteExchangeRate

      @Nullable public BigDecimal getAbsoluteExchangeRate()
      Constraints: Not nullable, Precision: 9, Scale: 5

      Original property name from the Odata EDM: AbsoluteExchangeRate

      Returns:
      Absolute Exchange Rate
    • getExchRateIsIndirectQuotation

      @Nullable public Boolean getExchRateIsIndirectQuotation()
      Constraints: none

      Original property name from the Odata EDM: ExchRateIsIndirectQuotation

      Returns:
      Exchange Rate Is Indirect Quotation
    • getEmrkdFndsDocCreatedByUser

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

      Original property name from the Odata EDM: EmrkdFndsDocCreatedByUser

      Returns:
      Created by
    • getEmrkdFndsDocCreationDate

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

      Original property name from the Odata EDM: EmrkdFndsDocCreationDate

      Returns:
      Entry date
    • getEmrkdFndsDocLastChangedByUser

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

      Original property name from the Odata EDM: EmrkdFndsDocLastChangedByUser

      Returns:
      Last changed by
    • getEmrkdFndsDocLastChangeDate

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

      Original property name from the Odata EDM: EmrkdFndsDocLastChangeDate

      Returns:
      Date of Last Change
    • getEmrkdFndsDocLastChangeDateTime

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

      Original property name from the Odata EDM: EmrkdFndsDocLastChangeDateTime

      Returns:
      Change Date and Time
    • getReferenceDocumentType

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

      Original property name from the Odata EDM: ReferenceDocumentType

      Returns:
      Reference Transaction
    • getReferenceDocument

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

      Original property name from the Odata EDM: ReferenceDocument

      Returns:
      Reference document number
    • getReferenceDocumentContext

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

      Original property name from the Odata EDM: ReferenceDocumentContext

      Returns:
      Reference Organizational Units
    • getReferenceDocumentLogicalSystem

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

      Original property name from the Odata EDM: ReferenceDocumentLogicalSystem

      Returns:
      Logical system of source document
    • getEarmarkedFundsManualEditBlock

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

      Original property name from the Odata EDM: EarmarkedFundsManualEditBlock

      Returns:
      Funds precommitment document block
    • toString

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

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

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

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