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

public class PurchaseOrderPartner extends VdmEntity<PurchaseOrderPartner> implements VdmEntitySet
Partner

Original entity name from the Odata EDM: PurchaseOrderPartner_Type

  • Field Details

  • Constructor Details

    • PurchaseOrderPartner

      public PurchaseOrderPartner()
    • PurchaseOrderPartner

      public PurchaseOrderPartner(@Nullable String purchaseOrder, @Nullable String partnerFunction, @Nullable String supplierSubrange, @Nullable String plant, @Nullable String purchasingOrganization, @Nullable String partnerCounter, @Nullable String createdByUser, @Nullable LocalDate creationDate, @Nullable String purchasingDocumentPartnerType, @Nullable String supplier, @Nullable String supplierHierarchyCategory, @Nullable String supplierContact, @Nullable String personWorkAgreement, @Nullable String employmentInternalID, @Nullable Boolean defaultPartner, @Nullable PurchaseOrder to_PurchaseOrderTP)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: PurchaseOrder

      Parameters:
      purchaseOrder - Purchasing Document Number
    • setPartnerFunction

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

      Original property name from the Odata EDM: PartnerFunction

      Parameters:
      partnerFunction - Partner Function
    • setSupplierSubrange

      public void setSupplierSubrange(@Nullable String supplierSubrange)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: SupplierSubrange

      Parameters:
      supplierSubrange - Supplier Subrange
    • setPlant

      public void setPlant(@Nullable String plant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Parameters:
      plant - Plant
    • setPurchasingOrganization

      public void setPurchasingOrganization(@Nullable String purchasingOrganization)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PurchasingOrganization

      Parameters:
      purchasingOrganization - Purchasing Organization
    • setPartnerCounter

      public void setPartnerCounter(@Nullable String partnerCounter)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PartnerCounter

      Parameters:
      partnerCounter - Partner counter
    • setCreatedByUser

      public void setCreatedByUser(@Nullable String createdByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CreatedByUser

      Parameters:
      createdByUser - Name of Person Responsible for Creating the Object
    • setCreationDate

      public void setCreationDate(@Nullable LocalDate creationDate)
      Constraints: Nullable

      Original property name from the Odata EDM: CreationDate

      Parameters:
      creationDate - Record Created On
    • setPurchasingDocumentPartnerType

      public void setPurchasingDocumentPartnerType(@Nullable String purchasingDocumentPartnerType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: PurchasingDocumentPartnerType

      Parameters:
      purchasingDocumentPartnerType - Type of partner number
    • setSupplier

      public void setSupplier(@Nullable String supplier)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Supplier

      Parameters:
      supplier - Account Number of Supplier
    • setSupplierHierarchyCategory

      public void setSupplierHierarchyCategory(@Nullable String supplierHierarchyCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: SupplierHierarchyCategory

      Parameters:
      supplierHierarchyCategory - Hierarchy Category: Supplier Hierarchy
    • setSupplierContact

      public void setSupplierContact(@Nullable String supplierContact)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SupplierContact

      Parameters:
      supplierContact - Number of Contact Person
    • setPersonWorkAgreement

      public void setPersonWorkAgreement(@Nullable String personWorkAgreement)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: PersonWorkAgreement

      Parameters:
      personWorkAgreement - Personnel Number
    • setEmploymentInternalID

      public void setEmploymentInternalID(@Nullable String employmentInternalID)
      Constraints: Not nullable, Maximum length: 8

      Original property name from the Odata EDM: EmploymentInternalID

      Parameters:
      employmentInternalID - Personnel Number
    • setDefaultPartner

      public void setDefaultPartner(@Nullable Boolean defaultPartner)
      Constraints: Not nullable

      Original property name from the Odata EDM: DefaultPartner

      Parameters:
      defaultPartner - Default Partner
    • getEntityCollection

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

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

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

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

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

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

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

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

      public void setPurchaseOrderTP(PurchaseOrder value)
      Overwrites the associated PurchaseOrder entity for the loaded navigation property _PurchaseOrderTP.
      Parameters:
      value - New PurchaseOrder entity.
    • builder

      @Nonnull public static PurchaseOrderPartner.PurchaseOrderPartnerBuilder builder()
    • getPurchaseOrder

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

      Original property name from the Odata EDM: PurchaseOrder

      Returns:
      Purchasing Document Number
    • getPartnerFunction

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

      Original property name from the Odata EDM: PartnerFunction

      Returns:
      Partner Function
    • getSupplierSubrange

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

      Original property name from the Odata EDM: SupplierSubrange

      Returns:
      Supplier Subrange
    • getPlant

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

      Original property name from the Odata EDM: Plant

      Returns:
      Plant
    • getPurchasingOrganization

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

      Original property name from the Odata EDM: PurchasingOrganization

      Returns:
      Purchasing Organization
    • getPartnerCounter

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

      Original property name from the Odata EDM: PartnerCounter

      Returns:
      Partner counter
    • getCreatedByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      Name of Person Responsible for Creating the Object
    • getCreationDate

      @Nullable public LocalDate getCreationDate()
      Constraints: Nullable

      Original property name from the Odata EDM: CreationDate

      Returns:
      Record Created On
    • getPurchasingDocumentPartnerType

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

      Original property name from the Odata EDM: PurchasingDocumentPartnerType

      Returns:
      Type of partner number
    • getSupplier

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

      Original property name from the Odata EDM: Supplier

      Returns:
      Account Number of Supplier
    • getSupplierHierarchyCategory

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

      Original property name from the Odata EDM: SupplierHierarchyCategory

      Returns:
      Hierarchy Category: Supplier Hierarchy
    • getSupplierContact

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

      Original property name from the Odata EDM: SupplierContact

      Returns:
      Number of Contact Person
    • getPersonWorkAgreement

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

      Original property name from the Odata EDM: PersonWorkAgreement

      Returns:
      Personnel Number
    • getEmploymentInternalID

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

      Original property name from the Odata EDM: EmploymentInternalID

      Returns:
      Personnel Number
    • getDefaultPartner

      @Nullable public Boolean getDefaultPartner()
      Constraints: Not nullable

      Original property name from the Odata EDM: DefaultPartner

      Returns:
      Default Partner
    • toString

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

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

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

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

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