java.lang.Object
com.sap.cloud.sdk.datamodel.odatav4.core.VdmObject<EntityT>
com.sap.cloud.sdk.datamodel.odatav4.core.VdmEntity<SettlmtProcessType>
com.sap.cloud.sdk.s4hana.datamodel.odatav4.namespaces.settlementprocesstype.SettlmtProcessType
All Implemented Interfaces:
VdmEntitySet

public class SettlmtProcessType extends VdmEntity<SettlmtProcessType> implements VdmEntitySet
Settlement Process Types

Original entity name from the Odata EDM: SettlmtProcessTypeType

  • Field Details

  • Constructor Details

  • Method Details

    • getType

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

      public void setSettlmtProcessType(@Nullable String settlmtProcessType)
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SettlmtProcessType

      Parameters:
      settlmtProcessType - Settlement Process Type
    • setSettlmtProcessCat

      public void setSettlmtProcessCat(@Nullable String settlmtProcessCat)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SettlmtProcessCat

      Parameters:
      settlmtProcessCat - Settlement Process Category
    • setSettlmtPartnerCat

      public void setSettlmtPartnerCat(@Nullable String settlmtPartnerCat)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SettlmtPartnerCat

      Parameters:
      settlmtPartnerCat - Settlement Partner Category
    • setCrsCoSettlmtCat

      public void setCrsCoSettlmtCat(@Nullable String crsCoSettlmtCat)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: CrsCoSettlmtCat

      Parameters:
      crsCoSettlmtCat - Cross-Company Settlement Category
    • setSettlmtBusProcVar

      public void setSettlmtBusProcVar(@Nullable String settlmtBusProcVar)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SettlmtBusProcVar

      Parameters:
      settlmtBusProcVar - Settlement Management Process Category
    • setLogisticsDataEntryCat

      public void setLogisticsDataEntryCat(@Nullable String logisticsDataEntryCat)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: LogisticsDataEntryCat

      Parameters:
      logisticsDataEntryCat - Entry Category for Logistics Data
    • setSettlmtHasFullOrglData

      public void setSettlmtHasFullOrglData(@Nullable Boolean settlmtHasFullOrglData)
      Constraints: Not nullable

      Original property name from the Odata EDM: SettlmtHasFullOrglData

      Parameters:
      settlmtHasFullOrglData - Enter Organizational Data for Settlement Partners Completely
    • setSettlmtTxCodeDetnCat

      public void setSettlmtTxCodeDetnCat(@Nullable String settlmtTxCodeDetnCat)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SettlmtTxCodeDetnCat

      Parameters:
      settlmtTxCodeDetnCat - Tax Code Determination
    • setSettlmtNoTxCodeErrHndlgCat

      public void setSettlmtNoTxCodeErrHndlgCat(@Nullable String settlmtNoTxCodeErrHndlgCat)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SettlmtNoTxCodeErrHndlgCat

      Parameters:
      settlmtNoTxCodeErrHndlgCat - Handling of Missing Tax Code
    • setSettlmtDocType

      public void setSettlmtDocType(@Nullable String settlmtDocType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SettlmtDocType

      Parameters:
      settlmtDocType - Settlement Document Type
    • setSettlmtCollectionCategory

      public void setSettlmtCollectionCategory(@Nullable String settlmtCollectionCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SettlmtCollectionCategory

      Parameters:
      settlmtCollectionCategory - Collection Category for Settlement
    • setSettlmtProcTypeOfCollection

      public void setSettlmtProcTypeOfCollection(@Nullable String settlmtProcTypeOfCollection)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SettlmtProcTypeOfCollection

      Parameters:
      settlmtProcTypeOfCollection - Settlement Process Type for Collective Settlement
    • setSettlmtDocTypeOfCollection

      public void setSettlmtDocTypeOfCollection(@Nullable String settlmtDocTypeOfCollection)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SettlmtDocTypeOfCollection

      Parameters:
      settlmtDocTypeOfCollection - Settlement Doc. Type for Collective Settlement
    • getEntityCollection

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

      @Nonnull protected ODataEntityKey getKey()
      Overrides:
      getKey in class VdmObject<SettlmtProcessType>
    • toMapOfFields

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

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

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

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

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

      If the navigation property for an entity SettlmtProcessType 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 _SettlmtApplStsGrpStsAssgmt is already loaded, the result will contain the SettlmtApplStsGrpStsAssgmt entities. If not, an Option with result state empty is returned.
    • setSettlmtApplStsGrpStsAssgmt

      public void setSettlmtApplStsGrpStsAssgmt(@Nonnull List<SettlmtApplStsGrpStsAssgmt> value)
      Overwrites the list of associated SettlmtApplStsGrpStsAssgmt entities for the loaded navigation property _SettlmtApplStsGrpStsAssgmt.

      If the navigation property _SettlmtApplStsGrpStsAssgmt of a queried SettlmtProcessType 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 SettlmtApplStsGrpStsAssgmt entities.
    • addSettlmtApplStsGrpStsAssgmt

      public void addSettlmtApplStsGrpStsAssgmt(SettlmtApplStsGrpStsAssgmt... entity)
      Adds elements to the list of associated SettlmtApplStsGrpStsAssgmt entities. This corresponds to the OData navigation property _SettlmtApplStsGrpStsAssgmt.

      If the navigation property _SettlmtApplStsGrpStsAssgmt of a queried SettlmtProcessType 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 SettlmtApplStsGrpStsAssgmt entities.
    • getSettlmtDocProcTypeAssgmtIfPresent

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

      If the navigation property for an entity SettlmtProcessType 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 _SettlmtDocProcTypeAssgmt is already loaded, the result will contain the SettlmtDocProcTypeAssgmt entities. If not, an Option with result state empty is returned.
    • setSettlmtDocProcTypeAssgmt

      public void setSettlmtDocProcTypeAssgmt(@Nonnull List<SettlmtDocProcTypeAssgmt> value)
      Overwrites the list of associated SettlmtDocProcTypeAssgmt entities for the loaded navigation property _SettlmtDocProcTypeAssgmt.

      If the navigation property _SettlmtDocProcTypeAssgmt of a queried SettlmtProcessType 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 SettlmtDocProcTypeAssgmt entities.
    • addSettlmtDocProcTypeAssgmt

      public void addSettlmtDocProcTypeAssgmt(SettlmtDocProcTypeAssgmt... entity)
      Adds elements to the list of associated SettlmtDocProcTypeAssgmt entities. This corresponds to the OData navigation property _SettlmtDocProcTypeAssgmt.

      If the navigation property _SettlmtDocProcTypeAssgmt of a queried SettlmtProcessType 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 SettlmtDocProcTypeAssgmt entities.
    • getSettlmtDocTypeIfPresent

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

      If the navigation property for an entity SettlmtProcessType 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 _SettlmtDocType is already loaded, the result will contain the SettlmtDocType entity. If not, an Option with result state empty is returned.
    • setSettlmtDocType

      public void setSettlmtDocType(SettlmtDocType value)
      Overwrites the associated SettlmtDocType entity for the loaded navigation property _SettlmtDocType.
      Parameters:
      value - New SettlmtDocType entity.
    • getSettlmtDocTypeOfCollectionIfPresent

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

      If the navigation property for an entity SettlmtProcessType 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 _SettlmtDocTypeOfCollection is already loaded, the result will contain the SettlmtDocType entity. If not, an Option with result state empty is returned.
    • setSettlmtDocTypeOfCollection

      public void setSettlmtDocTypeOfCollection(SettlmtDocType value)
      Overwrites the associated SettlmtDocType entity for the loaded navigation property _SettlmtDocTypeOfCollection.
      Parameters:
      value - New SettlmtDocType entity.
    • getSettlmtProcTypeOfCollectionIfPresent

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

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

      public void setSettlmtProcTypeOfCollection(SettlmtProcessType value)
      Overwrites the associated SettlmtProcessType entity for the loaded navigation property _SettlmtProcTypeOfCollection.
      Parameters:
      value - New SettlmtProcessType entity.
    • builder

      @Nonnull public static SettlmtProcessType.SettlmtProcessTypeBuilder builder()
    • getSettlmtProcessType

      @Nullable public String getSettlmtProcessType()
      (Key Field) Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SettlmtProcessType

      Returns:
      Settlement Process Type
    • getSettlmtProcessCat

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

      Original property name from the Odata EDM: SettlmtProcessCat

      Returns:
      Settlement Process Category
    • getSettlmtPartnerCat

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

      Original property name from the Odata EDM: SettlmtPartnerCat

      Returns:
      Settlement Partner Category
    • getCrsCoSettlmtCat

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

      Original property name from the Odata EDM: CrsCoSettlmtCat

      Returns:
      Cross-Company Settlement Category
    • getSettlmtBusProcVar

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

      Original property name from the Odata EDM: SettlmtBusProcVar

      Returns:
      Settlement Management Process Category
    • getLogisticsDataEntryCat

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

      Original property name from the Odata EDM: LogisticsDataEntryCat

      Returns:
      Entry Category for Logistics Data
    • getSettlmtHasFullOrglData

      @Nullable public Boolean getSettlmtHasFullOrglData()
      Constraints: Not nullable

      Original property name from the Odata EDM: SettlmtHasFullOrglData

      Returns:
      Enter Organizational Data for Settlement Partners Completely
    • getSettlmtTxCodeDetnCat

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

      Original property name from the Odata EDM: SettlmtTxCodeDetnCat

      Returns:
      Tax Code Determination
    • getSettlmtNoTxCodeErrHndlgCat

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

      Original property name from the Odata EDM: SettlmtNoTxCodeErrHndlgCat

      Returns:
      Handling of Missing Tax Code
    • getSettlmtDocType

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

      Original property name from the Odata EDM: SettlmtDocType

      Returns:
      Settlement Document Type
    • getSettlmtCollectionCategory

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

      Original property name from the Odata EDM: SettlmtCollectionCategory

      Returns:
      Collection Category for Settlement
    • getSettlmtProcTypeOfCollection

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

      Original property name from the Odata EDM: SettlmtProcTypeOfCollection

      Returns:
      Settlement Process Type for Collective Settlement
    • getSettlmtDocTypeOfCollection

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

      Original property name from the Odata EDM: SettlmtDocTypeOfCollection

      Returns:
      Settlement Doc. Type for Collective Settlement
    • toString

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

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

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

      public int hashCode()
      Overrides:
      hashCode in class VdmEntity<SettlmtProcessType>
    • getOdataType

      public String getOdataType()
      Specified by:
      getOdataType in class VdmObject<SettlmtProcessType>