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

public class BusinessPartner extends VdmEntity<BusinessPartner>
Business Partner

Original entity name from the Odata EDM: A_BusinessPartnerType

  • Field Details

    • ALL_FIELDS

      public static final BusinessPartnerSelectable ALL_FIELDS
      Selector for all available fields of BusinessPartner.
    • BUSINESS_PARTNER

      public static final BusinessPartnerField<String> BUSINESS_PARTNER
      Use with available fluent helpers to apply the BusinessPartner field to query operations.
    • CUSTOMER

      public static final BusinessPartnerField<String> CUSTOMER
      Use with available fluent helpers to apply the Customer field to query operations.
    • SUPPLIER

      public static final BusinessPartnerField<String> SUPPLIER
      Use with available fluent helpers to apply the Supplier field to query operations.
    • ACADEMIC_TITLE

      public static final BusinessPartnerField<String> ACADEMIC_TITLE
      Use with available fluent helpers to apply the AcademicTitle field to query operations.
    • AUTHORIZATION_GROUP

      public static final BusinessPartnerField<String> AUTHORIZATION_GROUP
      Use with available fluent helpers to apply the AuthorizationGroup field to query operations.
    • BUSINESS_PARTNER_CATEGORY

      public static final BusinessPartnerField<String> BUSINESS_PARTNER_CATEGORY
      Use with available fluent helpers to apply the BusinessPartnerCategory field to query operations.
    • BUSINESS_PARTNER_FULL_NAME

      public static final BusinessPartnerField<String> BUSINESS_PARTNER_FULL_NAME
      Use with available fluent helpers to apply the BusinessPartnerFullName field to query operations.
    • BUSINESS_PARTNER_GROUPING

      public static final BusinessPartnerField<String> BUSINESS_PARTNER_GROUPING
      Use with available fluent helpers to apply the BusinessPartnerGrouping field to query operations.
    • BUSINESS_PARTNER_NAME

      public static final BusinessPartnerField<String> BUSINESS_PARTNER_NAME
      Use with available fluent helpers to apply the BusinessPartnerName field to query operations.
    • BUSINESS_PARTNER_UUID

      public static final BusinessPartnerField<UUID> BUSINESS_PARTNER_UUID
      Use with available fluent helpers to apply the BusinessPartnerUUID field to query operations.
    • CORRESPONDENCE_LANGUAGE

      public static final BusinessPartnerField<String> CORRESPONDENCE_LANGUAGE
      Use with available fluent helpers to apply the CorrespondenceLanguage field to query operations.
    • CREATED_BY_USER

      public static final BusinessPartnerField<String> CREATED_BY_USER
      Use with available fluent helpers to apply the CreatedByUser field to query operations.
    • CREATION_DATE

      public static final BusinessPartnerField<LocalDateTime> CREATION_DATE
      Use with available fluent helpers to apply the CreationDate field to query operations.
    • CREATION_TIME

      public static final BusinessPartnerField<LocalTime> CREATION_TIME
      Use with available fluent helpers to apply the CreationTime field to query operations.
    • FIRST_NAME

      public static final BusinessPartnerField<String> FIRST_NAME
      Use with available fluent helpers to apply the FirstName field to query operations.
    • FORM_OF_ADDRESS

      public static final BusinessPartnerField<String> FORM_OF_ADDRESS
      Use with available fluent helpers to apply the FormOfAddress field to query operations.
    • INDUSTRY

      public static final BusinessPartnerField<String> INDUSTRY
      Use with available fluent helpers to apply the Industry field to query operations.
    • INTERNATIONAL_LOCATION_NUMBER1

      public static final BusinessPartnerField<String> INTERNATIONAL_LOCATION_NUMBER1
      Use with available fluent helpers to apply the InternationalLocationNumber1 field to query operations.
    • INTERNATIONAL_LOCATION_NUMBER2

      public static final BusinessPartnerField<String> INTERNATIONAL_LOCATION_NUMBER2
      Use with available fluent helpers to apply the InternationalLocationNumber2 field to query operations.
    • IS_FEMALE

      public static final BusinessPartnerField<Boolean> IS_FEMALE
      Use with available fluent helpers to apply the IsFemale field to query operations.
    • IS_MALE

      public static final BusinessPartnerField<Boolean> IS_MALE
      Use with available fluent helpers to apply the IsMale field to query operations.
    • IS_NATURAL_PERSON

      public static final BusinessPartnerField<String> IS_NATURAL_PERSON
      Use with available fluent helpers to apply the IsNaturalPerson field to query operations.
    • IS_SEX_UNKNOWN

      public static final BusinessPartnerField<Boolean> IS_SEX_UNKNOWN
      Use with available fluent helpers to apply the IsSexUnknown field to query operations.
    • GENDER_CODE_NAME

      public static final BusinessPartnerField<String> GENDER_CODE_NAME
      Use with available fluent helpers to apply the GenderCodeName field to query operations.
    • LANGUAGE

      public static final BusinessPartnerField<String> LANGUAGE
      Use with available fluent helpers to apply the Language field to query operations.
    • LAST_CHANGE_DATE

      public static final BusinessPartnerField<LocalDateTime> LAST_CHANGE_DATE
      Use with available fluent helpers to apply the LastChangeDate field to query operations.
    • LAST_CHANGE_TIME

      public static final BusinessPartnerField<LocalTime> LAST_CHANGE_TIME
      Use with available fluent helpers to apply the LastChangeTime field to query operations.
    • LAST_CHANGED_BY_USER

      public static final BusinessPartnerField<String> LAST_CHANGED_BY_USER
      Use with available fluent helpers to apply the LastChangedByUser field to query operations.
    • LAST_NAME

      public static final BusinessPartnerField<String> LAST_NAME
      Use with available fluent helpers to apply the LastName field to query operations.
    • ORGANIZATION_BP_NAME1

      public static final BusinessPartnerField<String> ORGANIZATION_BP_NAME1
      Use with available fluent helpers to apply the OrganizationBPName1 field to query operations.
    • ORGANIZATION_BP_NAME2

      public static final BusinessPartnerField<String> ORGANIZATION_BP_NAME2
      Use with available fluent helpers to apply the OrganizationBPName2 field to query operations.
    • ORGANIZATION_BP_NAME3

      public static final BusinessPartnerField<String> ORGANIZATION_BP_NAME3
      Use with available fluent helpers to apply the OrganizationBPName3 field to query operations.
    • ORGANIZATION_BP_NAME4

      public static final BusinessPartnerField<String> ORGANIZATION_BP_NAME4
      Use with available fluent helpers to apply the OrganizationBPName4 field to query operations.
    • ORGANIZATION_FOUNDATION_DATE

      public static final BusinessPartnerField<LocalDateTime> ORGANIZATION_FOUNDATION_DATE
      Use with available fluent helpers to apply the OrganizationFoundationDate field to query operations.
    • ORGANIZATION_LIQUIDATION_DATE

      public static final BusinessPartnerField<LocalDateTime> ORGANIZATION_LIQUIDATION_DATE
      Use with available fluent helpers to apply the OrganizationLiquidationDate field to query operations.
    • SEARCH_TERM1

      public static final BusinessPartnerField<String> SEARCH_TERM1
      Use with available fluent helpers to apply the SearchTerm1 field to query operations.
    • SEARCH_TERM2

      public static final BusinessPartnerField<String> SEARCH_TERM2
      Use with available fluent helpers to apply the SearchTerm2 field to query operations.
    • ADDITIONAL_LAST_NAME

      public static final BusinessPartnerField<String> ADDITIONAL_LAST_NAME
      Use with available fluent helpers to apply the AdditionalLastName field to query operations.
    • BIRTH_DATE

      public static final BusinessPartnerField<LocalDateTime> BIRTH_DATE
      Use with available fluent helpers to apply the BirthDate field to query operations.
    • BUSINESS_PARTNER_BIRTH_DATE_STATUS

      public static final BusinessPartnerField<String> BUSINESS_PARTNER_BIRTH_DATE_STATUS
      Use with available fluent helpers to apply the BusinessPartnerBirthDateStatus field to query operations.
    • BUSINESS_PARTNER_BIRTHPLACE_NAME

      public static final BusinessPartnerField<String> BUSINESS_PARTNER_BIRTHPLACE_NAME
      Use with available fluent helpers to apply the BusinessPartnerBirthplaceName field to query operations.
    • BUSINESS_PARTNER_DEATH_DATE

      public static final BusinessPartnerField<LocalDateTime> BUSINESS_PARTNER_DEATH_DATE
      Use with available fluent helpers to apply the BusinessPartnerDeathDate field to query operations.
    • BUSINESS_PARTNER_IS_BLOCKED

      public static final BusinessPartnerField<Boolean> BUSINESS_PARTNER_IS_BLOCKED
      Use with available fluent helpers to apply the BusinessPartnerIsBlocked field to query operations.
    • BUSINESS_PARTNER_TYPE

      public static final BusinessPartnerField<String> BUSINESS_PARTNER_TYPE
      Use with available fluent helpers to apply the BusinessPartnerType field to query operations.
    • E_TAG

      public static final BusinessPartnerField<String> E_TAG
      Use with available fluent helpers to apply the ETag field to query operations.
    • GROUP_BUSINESS_PARTNER_NAME1

      public static final BusinessPartnerField<String> GROUP_BUSINESS_PARTNER_NAME1
      Use with available fluent helpers to apply the GroupBusinessPartnerName1 field to query operations.
    • GROUP_BUSINESS_PARTNER_NAME2

      public static final BusinessPartnerField<String> GROUP_BUSINESS_PARTNER_NAME2
      Use with available fluent helpers to apply the GroupBusinessPartnerName2 field to query operations.
    • INDEPENDENT_ADDRESS_ID

      public static final BusinessPartnerField<String> INDEPENDENT_ADDRESS_ID
      Use with available fluent helpers to apply the IndependentAddressID field to query operations.
    • INTERNATIONAL_LOCATION_NUMBER3

      public static final BusinessPartnerField<String> INTERNATIONAL_LOCATION_NUMBER3
      Use with available fluent helpers to apply the InternationalLocationNumber3 field to query operations.
    • MIDDLE_NAME

      public static final BusinessPartnerField<String> MIDDLE_NAME
      Use with available fluent helpers to apply the MiddleName field to query operations.
    • NAME_COUNTRY

      public static final BusinessPartnerField<String> NAME_COUNTRY
      Use with available fluent helpers to apply the NameCountry field to query operations.
    • NAME_FORMAT

      public static final BusinessPartnerField<String> NAME_FORMAT
      Use with available fluent helpers to apply the NameFormat field to query operations.
    • PERSON_FULL_NAME

      public static final BusinessPartnerField<String> PERSON_FULL_NAME
      Use with available fluent helpers to apply the PersonFullName field to query operations.
    • PERSON_NUMBER

      public static final BusinessPartnerField<String> PERSON_NUMBER
      Use with available fluent helpers to apply the PersonNumber field to query operations.
    • IS_MARKED_FOR_ARCHIVING

      public static final BusinessPartnerField<Boolean> IS_MARKED_FOR_ARCHIVING
      Use with available fluent helpers to apply the IsMarkedForArchiving field to query operations.
    • BUSINESS_PARTNER_ID_BY_EXT_SYSTEM

      public static final BusinessPartnerField<String> BUSINESS_PARTNER_ID_BY_EXT_SYSTEM
      Use with available fluent helpers to apply the BusinessPartnerIDByExtSystem field to query operations.
    • BUSINESS_PARTNER_PRINT_FORMAT

      public static final BusinessPartnerField<String> BUSINESS_PARTNER_PRINT_FORMAT
      Use with available fluent helpers to apply the BusinessPartnerPrintFormat field to query operations.
    • BUSINESS_PARTNER_OCCUPATION

      public static final BusinessPartnerField<String> BUSINESS_PARTNER_OCCUPATION
      Use with available fluent helpers to apply the BusinessPartnerOccupation field to query operations.
    • BUS_PART_MARITAL_STATUS

      public static final BusinessPartnerField<String> BUS_PART_MARITAL_STATUS
      Use with available fluent helpers to apply the BusPartMaritalStatus field to query operations.
    • BUS_PART_NATIONALITY

      public static final BusinessPartnerField<String> BUS_PART_NATIONALITY
      Use with available fluent helpers to apply the BusPartNationality field to query operations.
    • BUSINESS_PARTNER_BIRTH_NAME

      public static final BusinessPartnerField<String> BUSINESS_PARTNER_BIRTH_NAME
      Use with available fluent helpers to apply the BusinessPartnerBirthName field to query operations.
    • BUSINESS_PARTNER_SUPPLEMENT_NAME

      public static final BusinessPartnerField<String> BUSINESS_PARTNER_SUPPLEMENT_NAME
      Use with available fluent helpers to apply the BusinessPartnerSupplementName field to query operations.
    • NATURAL_PERSON_EMPLOYER_NAME

      public static final BusinessPartnerField<String> NATURAL_PERSON_EMPLOYER_NAME
      Use with available fluent helpers to apply the NaturalPersonEmployerName field to query operations.
    • LAST_NAME_PREFIX

      public static final BusinessPartnerField<String> LAST_NAME_PREFIX
      Use with available fluent helpers to apply the LastNamePrefix field to query operations.
    • LAST_NAME_SECOND_PREFIX

      public static final BusinessPartnerField<String> LAST_NAME_SECOND_PREFIX
      Use with available fluent helpers to apply the LastNameSecondPrefix field to query operations.
    • INITIALS

      public static final BusinessPartnerField<String> INITIALS
      Use with available fluent helpers to apply the Initials field to query operations.
    • TRADING_PARTNER

      public static final BusinessPartnerField<String> TRADING_PARTNER
      Use with available fluent helpers to apply the TradingPartner field to query operations.
    • TO_BP_CREDIT_WORTHINESS

      public static final BusinessPartnerOneToOneLink<BPCreditWorthiness> TO_BP_CREDIT_WORTHINESS
      Use with available fluent helpers to apply the to_BPCreditWorthiness navigation property to query operations.
    • TO_BP_FIN_SERVICES_REPORTING

      public static final BusinessPartnerOneToOneLink<BPFinancialServicesReporting> TO_BP_FIN_SERVICES_REPORTING
      Use with available fluent helpers to apply the to_BPFinServicesReporting navigation property to query operations.
    • TO_BP_FISCAL_YEAR_INFORMATION

      public static final BusinessPartnerLink<BPFiscalYearInformation> TO_BP_FISCAL_YEAR_INFORMATION
      Use with available fluent helpers to apply the to_BPFiscalYearInformation navigation property to query operations.
    • TO_BP_RELATIONSHIP

      public static final BusinessPartnerLink<BPRelationship> TO_BP_RELATIONSHIP
      Use with available fluent helpers to apply the to_BPRelationship navigation property to query operations.
    • TO_BU_PA_IDENTIFICATION

      public static final BusinessPartnerLink<BuPaIdentification> TO_BU_PA_IDENTIFICATION
      Use with available fluent helpers to apply the to_BuPaIdentification navigation property to query operations.
    • TO_BU_PA_INDUSTRY

      public static final BusinessPartnerLink<BuPaIndustry> TO_BU_PA_INDUSTRY
      Use with available fluent helpers to apply the to_BuPaIndustry navigation property to query operations.
    • TO_BUSINESS_PARTNER

      public static final BusinessPartnerOneToOneLink<BPFinancialServicesExtn> TO_BUSINESS_PARTNER
      Use with available fluent helpers to apply the to_BusinessPartner navigation property to query operations.
    • TO_BUSINESS_PARTNER_ADDRESS

      public static final BusinessPartnerLink<BusinessPartnerAddress> TO_BUSINESS_PARTNER_ADDRESS
      Use with available fluent helpers to apply the to_BusinessPartnerAddress navigation property to query operations.
    • TO_BUSINESS_PARTNER_BANK

      public static final BusinessPartnerLink<BusinessPartnerBank> TO_BUSINESS_PARTNER_BANK
      Use with available fluent helpers to apply the to_BusinessPartnerBank navigation property to query operations.
    • TO_BUSINESS_PARTNER_CONTACT

      public static final BusinessPartnerLink<BusinessPartnerContact> TO_BUSINESS_PARTNER_CONTACT
      Use with available fluent helpers to apply the to_BusinessPartnerContact navigation property to query operations.
    • TO_BUSINESS_PARTNER_RATING

      public static final BusinessPartnerLink<BusinessPartnerRating> TO_BUSINESS_PARTNER_RATING
      Use with available fluent helpers to apply the to_BusinessPartnerRating navigation property to query operations.
    • TO_BUSINESS_PARTNER_ROLE

      public static final BusinessPartnerLink<BusinessPartnerRole> TO_BUSINESS_PARTNER_ROLE
      Use with available fluent helpers to apply the to_BusinessPartnerRole navigation property to query operations.
    • TO_BUSINESS_PARTNER_TAX

      public static final BusinessPartnerLink<BusinessPartnerTaxNumber> TO_BUSINESS_PARTNER_TAX
      Use with available fluent helpers to apply the to_BusinessPartnerTax navigation property to query operations.
    • TO_BUS_PART_ADDR_DEPDNT_TAX_NMBR

      public static final BusinessPartnerLink<BusPartAddrDepdntTaxNmbr> TO_BUS_PART_ADDR_DEPDNT_TAX_NMBR
      Use with available fluent helpers to apply the to_BusPartAddrDepdntTaxNmbr navigation property to query operations.
    • TO_CUSTOMER

      public static final BusinessPartnerOneToOneLink<Customer> TO_CUSTOMER
      Use with available fluent helpers to apply the to_Customer navigation property to query operations.
    • TO_SUPPLIER

      public static final BusinessPartnerOneToOneLink<Supplier> TO_SUPPLIER
      Use with available fluent helpers to apply the to_Supplier navigation property to query operations.
  • Constructor Details

  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: BusinessPartner

      Parameters:
      businessPartner - Business Partner Number
    • setCustomer

      public void setCustomer(@Nullable String customer)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Customer

      Parameters:
      customer - Customer 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
    • setAcademicTitle

      public void setAcademicTitle(@Nullable String academicTitle)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: AcademicTitle

      Parameters:
      academicTitle - Academic Title: Key
    • setAuthorizationGroup

      public void setAuthorizationGroup(@Nullable String authorizationGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: AuthorizationGroup

      Parameters:
      authorizationGroup - Authorization Group
    • setBusinessPartnerCategory

      public void setBusinessPartnerCategory(@Nullable String businessPartnerCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BusinessPartnerCategory

      Parameters:
      businessPartnerCategory - Business Partner Category
    • setBusinessPartnerFullName

      public void setBusinessPartnerFullName(@Nullable String businessPartnerFullName)
      Constraints: Not nullable, Maximum length: 81

      Original property name from the Odata EDM: BusinessPartnerFullName

      Parameters:
      businessPartnerFullName - The businessPartnerFullName to set.
    • setBusinessPartnerGrouping

      public void setBusinessPartnerGrouping(@Nullable String businessPartnerGrouping)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BusinessPartnerGrouping

      Parameters:
      businessPartnerGrouping - Business Partner Grouping
    • setBusinessPartnerName

      public void setBusinessPartnerName(@Nullable String businessPartnerName)
      Constraints: Not nullable, Maximum length: 81

      Original property name from the Odata EDM: BusinessPartnerName

      Parameters:
      businessPartnerName - The businessPartnerName to set.
    • setBusinessPartnerUUID

      public void setBusinessPartnerUUID(@Nullable UUID businessPartnerUUID)
      Constraints: none

      Original property name from the Odata EDM: BusinessPartnerUUID

      Parameters:
      businessPartnerUUID - Business Partner GUID
    • setCorrespondenceLanguage

      public void setCorrespondenceLanguage(@Nullable String correspondenceLanguage)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: CorrespondenceLanguage

      Parameters:
      correspondenceLanguage - Business Partner: Correspondence Language
    • setCreatedByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Parameters:
      createdByUser - User who created the object
    • setCreationDate

      public void setCreationDate(@Nullable LocalDateTime creationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationDate

      Parameters:
      creationDate - Date on which the object was created
    • setCreationTime

      public void setCreationTime(@Nullable LocalTime creationTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationTime

      Parameters:
      creationTime - Time at which the object was created
    • setFirstName

      public void setFirstName(@Nullable String firstName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: FirstName

      Parameters:
      firstName - First Name of Business Partner (Person)
    • setFormOfAddress

      public void setFormOfAddress(@Nullable String formOfAddress)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: FormOfAddress

      Parameters:
      formOfAddress - Form-of-Address Key
    • setIndustry

      public void setIndustry(@Nullable String industry)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Industry

      Parameters:
      industry - Industry sector
    • setInternationalLocationNumber1

      public void setInternationalLocationNumber1(@Nullable String internationalLocationNumber1)
      Constraints: Not nullable, Maximum length: 7

      Original property name from the Odata EDM: InternationalLocationNumber1

      Parameters:
      internationalLocationNumber1 - International location number (part 1)
    • setInternationalLocationNumber2

      public void setInternationalLocationNumber2(@Nullable String internationalLocationNumber2)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: InternationalLocationNumber2

      Parameters:
      internationalLocationNumber2 - International location number (Part 2)
    • setIsFemale

      public void setIsFemale(@Nullable Boolean isFemale)
      Constraints: none

      Original property name from the Odata EDM: IsFemale

      Parameters:
      isFemale - Selection: Business partner is female
    • setIsMale

      public void setIsMale(@Nullable Boolean isMale)
      Constraints: none

      Original property name from the Odata EDM: IsMale

      Parameters:
      isMale - Selection: Business partner is male
    • setIsNaturalPerson

      public void setIsNaturalPerson(@Nullable String isNaturalPerson)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IsNaturalPerson

      Parameters:
      isNaturalPerson - Business Partner Is a Natural Person Under the Tax Laws
    • setIsSexUnknown

      public void setIsSexUnknown(@Nullable Boolean isSexUnknown)
      Constraints: none

      Original property name from the Odata EDM: IsSexUnknown

      Parameters:
      isSexUnknown - Selection: Sex of business partner is not known
    • setGenderCodeName

      public void setGenderCodeName(@Nullable String genderCodeName)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: GenderCodeName

      Parameters:
      genderCodeName - Gender of Business Partner (Person)
    • setLanguage

      public void setLanguage(@Nullable String language)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: Language

      Parameters:
      language - Business partner: Language
    • setLastChangeDate

      public void setLastChangeDate(@Nullable LocalDateTime lastChangeDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeDate

      Parameters:
      lastChangeDate - Date when object was last changed
    • setLastChangeTime

      public void setLastChangeTime(@Nullable LocalTime lastChangeTime)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeTime

      Parameters:
      lastChangeTime - Time at which object was last changed
    • setLastChangedByUser

      public void setLastChangedByUser(@Nullable String lastChangedByUser)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: LastChangedByUser

      Parameters:
      lastChangedByUser - Last user to change object
    • setLastName

      public void setLastName(@Nullable String lastName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: LastName

      Parameters:
      lastName - Last Name of Business Partner (Person)
    • setLegalForm

      public void setLegalForm(@Nullable String legalForm)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: LegalForm

      Parameters:
      legalForm - BP: Legal form of organization
    • setOrganizationBPName1

      public void setOrganizationBPName1(@Nullable String organizationBPName1)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: OrganizationBPName1

      Parameters:
      organizationBPName1 - Name 1 of organization
    • setOrganizationBPName2

      public void setOrganizationBPName2(@Nullable String organizationBPName2)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: OrganizationBPName2

      Parameters:
      organizationBPName2 - Name 2 of organization
    • setOrganizationBPName3

      public void setOrganizationBPName3(@Nullable String organizationBPName3)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: OrganizationBPName3

      Parameters:
      organizationBPName3 - Name 3 of organization
    • setOrganizationBPName4

      public void setOrganizationBPName4(@Nullable String organizationBPName4)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: OrganizationBPName4

      Parameters:
      organizationBPName4 - Name 4 of organization
    • setOrganizationFoundationDate

      public void setOrganizationFoundationDate(@Nullable LocalDateTime organizationFoundationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: OrganizationFoundationDate

      Parameters:
      organizationFoundationDate - Date organization founded
    • setOrganizationLiquidationDate

      public void setOrganizationLiquidationDate(@Nullable LocalDateTime organizationLiquidationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: OrganizationLiquidationDate

      Parameters:
      organizationLiquidationDate - Liquidation date of organization
    • setSearchTerm1

      public void setSearchTerm1(@Nullable String searchTerm1)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: SearchTerm1

      Parameters:
      searchTerm1 - Search Term 1 for Business Partner
    • setSearchTerm2

      public void setSearchTerm2(@Nullable String searchTerm2)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: SearchTerm2

      Parameters:
      searchTerm2 - Search Term 2 for Business Partner
    • setAdditionalLastName

      public void setAdditionalLastName(@Nullable String additionalLastName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: AdditionalLastName

      Parameters:
      additionalLastName - Other Last Name of a Person
    • setBirthDate

      public void setBirthDate(@Nullable LocalDateTime birthDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: BirthDate

      Parameters:
      birthDate - Date of Birth of Business Partner
    • setBusinessPartnerBirthDateStatus

      public void setBusinessPartnerBirthDateStatus(@Nullable String businessPartnerBirthDateStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BusinessPartnerBirthDateStatus

      Parameters:
      businessPartnerBirthDateStatus - Date of Birth: Status
    • setBusinessPartnerBirthplaceName

      public void setBusinessPartnerBirthplaceName(@Nullable String businessPartnerBirthplaceName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: BusinessPartnerBirthplaceName

      Parameters:
      businessPartnerBirthplaceName - Birthplace of business partner
    • setBusinessPartnerDeathDate

      public void setBusinessPartnerDeathDate(@Nullable LocalDateTime businessPartnerDeathDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: BusinessPartnerDeathDate

      Parameters:
      businessPartnerDeathDate - Date of death of business partner
    • setBusinessPartnerIsBlocked

      public void setBusinessPartnerIsBlocked(@Nullable Boolean businessPartnerIsBlocked)
      Constraints: none

      Original property name from the Odata EDM: BusinessPartnerIsBlocked

      Parameters:
      businessPartnerIsBlocked - Central Block for Business Partner
    • setBusinessPartnerType

      public void setBusinessPartnerType(@Nullable String businessPartnerType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BusinessPartnerType

      Parameters:
      businessPartnerType - Business Partner Type
    • setETag

      public void setETag(@Nullable String eTag)
      Constraints: Not nullable, Maximum length: 26

      Original property name from the Odata EDM: ETag

      Parameters:
      eTag - The eTag to set.
    • setGroupBusinessPartnerName1

      public void setGroupBusinessPartnerName1(@Nullable String groupBusinessPartnerName1)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: GroupBusinessPartnerName1

      Parameters:
      groupBusinessPartnerName1 - Name 1 (group)
    • setGroupBusinessPartnerName2

      public void setGroupBusinessPartnerName2(@Nullable String groupBusinessPartnerName2)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: GroupBusinessPartnerName2

      Parameters:
      groupBusinessPartnerName2 - Name 2 (group)
    • setIndependentAddressID

      public void setIndependentAddressID(@Nullable String independentAddressID)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: IndependentAddressID

      Parameters:
      independentAddressID - Address Number
    • setInternationalLocationNumber3

      public void setInternationalLocationNumber3(@Nullable String internationalLocationNumber3)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: InternationalLocationNumber3

      Parameters:
      internationalLocationNumber3 - Check digit for the international location number
    • setMiddleName

      public void setMiddleName(@Nullable String middleName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: MiddleName

      Parameters:
      middleName - Middle Name or Second Forename of a Person
    • setNameCountry

      public void setNameCountry(@Nullable String nameCountry)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: NameCountry

      Parameters:
      nameCountry - Country/Region for Name Format Rule
    • setNameFormat

      public void setNameFormat(@Nullable String nameFormat)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: NameFormat

      Parameters:
      nameFormat - Name format
    • setPersonFullName

      public void setPersonFullName(@Nullable String personFullName)
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: PersonFullName

      Parameters:
      personFullName - Full Name
    • setPersonNumber

      public void setPersonNumber(@Nullable String personNumber)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PersonNumber

      Parameters:
      personNumber - Person Number
    • setIsMarkedForArchiving

      public void setIsMarkedForArchiving(@Nullable Boolean isMarkedForArchiving)
      Constraints: none

      Original property name from the Odata EDM: IsMarkedForArchiving

      Parameters:
      isMarkedForArchiving - Central Archiving Flag
    • setBusinessPartnerIDByExtSystem

      public void setBusinessPartnerIDByExtSystem(@Nullable String businessPartnerIDByExtSystem)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: BusinessPartnerIDByExtSystem

      Parameters:
      businessPartnerIDByExtSystem - Business Partner Number in External System
    • setBusinessPartnerPrintFormat

      public void setBusinessPartnerPrintFormat(@Nullable String businessPartnerPrintFormat)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BusinessPartnerPrintFormat

      Parameters:
      businessPartnerPrintFormat - Business Partner Print Format
    • setBusinessPartnerOccupation

      public void setBusinessPartnerOccupation(@Nullable String businessPartnerOccupation)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BusinessPartnerOccupation

      Parameters:
      businessPartnerOccupation - Occupation/group
    • setBusPartMaritalStatus

      public void setBusPartMaritalStatus(@Nullable String busPartMaritalStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: BusPartMaritalStatus

      Parameters:
      busPartMaritalStatus - Marital Status of Business Partner
    • setBusPartNationality

      public void setBusPartNationality(@Nullable String busPartNationality)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: BusPartNationality

      Parameters:
      busPartNationality - Nationality
    • setBusinessPartnerBirthName

      public void setBusinessPartnerBirthName(@Nullable String businessPartnerBirthName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: BusinessPartnerBirthName

      Parameters:
      businessPartnerBirthName - Name at birth of business partner
    • setBusinessPartnerSupplementName

      public void setBusinessPartnerSupplementName(@Nullable String businessPartnerSupplementName)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: BusinessPartnerSupplementName

      Parameters:
      businessPartnerSupplementName - Name supplement, e.g. noble title (key)
    • setNaturalPersonEmployerName

      public void setNaturalPersonEmployerName(@Nullable String naturalPersonEmployerName)
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: NaturalPersonEmployerName

      Parameters:
      naturalPersonEmployerName - Name of Employer of a Natural Person
    • setLastNamePrefix

      public void setLastNamePrefix(@Nullable String lastNamePrefix)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: LastNamePrefix

      Parameters:
      lastNamePrefix - Name Prefix (Key)
    • setLastNameSecondPrefix

      public void setLastNameSecondPrefix(@Nullable String lastNameSecondPrefix)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: LastNameSecondPrefix

      Parameters:
      lastNameSecondPrefix - 2nd name prefix (key)
    • setInitials

      public void setInitials(@Nullable String initials)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: Initials

      Parameters:
      initials - "Middle Initial" or personal initials
    • setTradingPartner

      public void setTradingPartner(@Nullable String tradingPartner)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: TradingPartner

      Parameters:
      tradingPartner - Company ID of Trading Partner
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> BusinessPartnerField<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> BusinessPartnerField<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<BusinessPartner>
    • setServicePathForFetch

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

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

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

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

      @Nullable public BPCreditWorthiness fetchBPCreditWorthiness()
      Fetches the BPCreditWorthiness entity (one to one) associated with this entity. This corresponds to the OData navigation property to_BPCreditWorthiness.

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

      Returns:
      The single associated BPCreditWorthiness 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.
    • getBPCreditWorthinessOrFetch

      @Nullable public BPCreditWorthiness getBPCreditWorthinessOrFetch()
      Retrieval of associated BPCreditWorthiness entity (one to one). This corresponds to the OData navigation property to_BPCreditWorthiness.

      If the navigation property to_BPCreditWorthiness of a queried BusinessPartner 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 BPCreditWorthiness 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.
    • getBPCreditWorthinessIfPresent

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

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

      public void setBPCreditWorthiness(BPCreditWorthiness value)
      Overwrites the associated BPCreditWorthiness entity for the loaded navigation property to_BPCreditWorthiness.
      Parameters:
      value - New BPCreditWorthiness entity.
    • fetchBPFinServicesReporting

      @Nullable public BPFinancialServicesReporting fetchBPFinServicesReporting()
      Fetches the BPFinancialServicesReporting entity (one to one) associated with this entity. This corresponds to the OData navigation property to_BPFinServicesReporting.

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

      Returns:
      The single associated BPFinancialServicesReporting 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.
    • getBPFinServicesReportingOrFetch

      @Nullable public BPFinancialServicesReporting getBPFinServicesReportingOrFetch()
      Retrieval of associated BPFinancialServicesReporting entity (one to one). This corresponds to the OData navigation property to_BPFinServicesReporting.

      If the navigation property to_BPFinServicesReporting of a queried BusinessPartner 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 BPFinancialServicesReporting 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.
    • getBPFinServicesReportingIfPresent

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

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

      public void setBPFinServicesReporting(BPFinancialServicesReporting value)
      Overwrites the associated BPFinancialServicesReporting entity for the loaded navigation property to_BPFinServicesReporting.
      Parameters:
      value - New BPFinancialServicesReporting entity.
    • fetchBPFiscalYearInformation

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

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

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

      @Nonnull public List<BPFiscalYearInformation> getBPFiscalYearInformationOrFetch()
      Retrieval of associated BPFiscalYearInformation entities (one to many). This corresponds to the OData navigation property to_BPFiscalYearInformation.

      If the navigation property to_BPFiscalYearInformation of a queried BusinessPartner 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 BPFiscalYearInformation 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.
    • getBPFiscalYearInformationIfPresent

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

      If the navigation property for an entity BusinessPartner 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_BPFiscalYearInformation is already loaded, the result will contain the BPFiscalYearInformation entities. If not, an Option with result state empty is returned.
    • setBPFiscalYearInformation

      public void setBPFiscalYearInformation(@Nonnull List<BPFiscalYearInformation> value)
      Overwrites the list of associated BPFiscalYearInformation entities for the loaded navigation property to_BPFiscalYearInformation.

      If the navigation property to_BPFiscalYearInformation of a queried BusinessPartner 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 BPFiscalYearInformation entities.
    • addBPFiscalYearInformation

      public void addBPFiscalYearInformation(BPFiscalYearInformation... entity)
      Adds elements to the list of associated BPFiscalYearInformation entities. This corresponds to the OData navigation property to_BPFiscalYearInformation.

      If the navigation property to_BPFiscalYearInformation of a queried BusinessPartner 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 BPFiscalYearInformation entities.
    • fetchBPRelationship

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

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

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

      @Nonnull public List<BPRelationship> getBPRelationshipOrFetch()
      Retrieval of associated BPRelationship entities (one to many). This corresponds to the OData navigation property to_BPRelationship.

      If the navigation property to_BPRelationship of a queried BusinessPartner 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 BPRelationship 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.
    • getBPRelationshipIfPresent

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

      If the navigation property for an entity BusinessPartner 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_BPRelationship is already loaded, the result will contain the BPRelationship entities. If not, an Option with result state empty is returned.
    • setBPRelationship

      public void setBPRelationship(@Nonnull List<BPRelationship> value)
      Overwrites the list of associated BPRelationship entities for the loaded navigation property to_BPRelationship.

      If the navigation property to_BPRelationship of a queried BusinessPartner 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 BPRelationship entities.
    • addBPRelationship

      public void addBPRelationship(BPRelationship... entity)
      Adds elements to the list of associated BPRelationship entities. This corresponds to the OData navigation property to_BPRelationship.

      If the navigation property to_BPRelationship of a queried BusinessPartner 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 BPRelationship entities.
    • fetchBuPaIdentification

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

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

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

      @Nonnull public List<BuPaIdentification> getBuPaIdentificationOrFetch()
      Retrieval of associated BuPaIdentification entities (one to many). This corresponds to the OData navigation property to_BuPaIdentification.

      If the navigation property to_BuPaIdentification of a queried BusinessPartner 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 BuPaIdentification 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.
    • getBuPaIdentificationIfPresent

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

      If the navigation property for an entity BusinessPartner 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_BuPaIdentification is already loaded, the result will contain the BuPaIdentification entities. If not, an Option with result state empty is returned.
    • setBuPaIdentification

      public void setBuPaIdentification(@Nonnull List<BuPaIdentification> value)
      Overwrites the list of associated BuPaIdentification entities for the loaded navigation property to_BuPaIdentification.

      If the navigation property to_BuPaIdentification of a queried BusinessPartner 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 BuPaIdentification entities.
    • addBuPaIdentification

      public void addBuPaIdentification(BuPaIdentification... entity)
      Adds elements to the list of associated BuPaIdentification entities. This corresponds to the OData navigation property to_BuPaIdentification.

      If the navigation property to_BuPaIdentification of a queried BusinessPartner 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 BuPaIdentification entities.
    • fetchBuPaIndustry

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

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

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

      @Nonnull public List<BuPaIndustry> getBuPaIndustryOrFetch()
      Retrieval of associated BuPaIndustry entities (one to many). This corresponds to the OData navigation property to_BuPaIndustry.

      If the navigation property to_BuPaIndustry of a queried BusinessPartner 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 BuPaIndustry 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.
    • getBuPaIndustryIfPresent

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

      If the navigation property for an entity BusinessPartner 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_BuPaIndustry is already loaded, the result will contain the BuPaIndustry entities. If not, an Option with result state empty is returned.
    • setBuPaIndustry

      public void setBuPaIndustry(@Nonnull List<BuPaIndustry> value)
      Overwrites the list of associated BuPaIndustry entities for the loaded navigation property to_BuPaIndustry.

      If the navigation property to_BuPaIndustry of a queried BusinessPartner 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 BuPaIndustry entities.
    • addBuPaIndustry

      public void addBuPaIndustry(BuPaIndustry... entity)
      Adds elements to the list of associated BuPaIndustry entities. This corresponds to the OData navigation property to_BuPaIndustry.

      If the navigation property to_BuPaIndustry of a queried BusinessPartner 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 BuPaIndustry entities.
    • fetchBusinessPartner

      @Nullable public BPFinancialServicesExtn fetchBusinessPartner()
      Fetches the BPFinancialServicesExtn entity (one to one) associated with this entity. This corresponds to the OData navigation property to_BusinessPartner.

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

      Returns:
      The single associated BPFinancialServicesExtn 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.
    • getBusinessPartnerOrFetch

      @Nullable public BPFinancialServicesExtn getBusinessPartnerOrFetch()
      Retrieval of associated BPFinancialServicesExtn entity (one to one). This corresponds to the OData navigation property to_BusinessPartner.

      If the navigation property to_BusinessPartner of a queried BusinessPartner 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 BPFinancialServicesExtn 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.
    • getBusinessPartnerIfPresent

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

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

      public void setBusinessPartner(BPFinancialServicesExtn value)
      Overwrites the associated BPFinancialServicesExtn entity for the loaded navigation property to_BusinessPartner.
      Parameters:
      value - New BPFinancialServicesExtn entity.
    • fetchBusinessPartnerAddress

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

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

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

      @Nonnull public List<BusinessPartnerAddress> getBusinessPartnerAddressOrFetch()
      Retrieval of associated BusinessPartnerAddress entities (one to many). This corresponds to the OData navigation property to_BusinessPartnerAddress.

      If the navigation property to_BusinessPartnerAddress of a queried BusinessPartner 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 BusinessPartnerAddress 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.
    • getBusinessPartnerAddressIfPresent

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

      If the navigation property for an entity BusinessPartner 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_BusinessPartnerAddress is already loaded, the result will contain the BusinessPartnerAddress entities. If not, an Option with result state empty is returned.
    • setBusinessPartnerAddress

      public void setBusinessPartnerAddress(@Nonnull List<BusinessPartnerAddress> value)
      Overwrites the list of associated BusinessPartnerAddress entities for the loaded navigation property to_BusinessPartnerAddress.

      If the navigation property to_BusinessPartnerAddress of a queried BusinessPartner 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 BusinessPartnerAddress entities.
    • addBusinessPartnerAddress

      public void addBusinessPartnerAddress(BusinessPartnerAddress... entity)
      Adds elements to the list of associated BusinessPartnerAddress entities. This corresponds to the OData navigation property to_BusinessPartnerAddress.

      If the navigation property to_BusinessPartnerAddress of a queried BusinessPartner 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 BusinessPartnerAddress entities.
    • fetchBusinessPartnerBank

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

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

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

      @Nonnull public List<BusinessPartnerBank> getBusinessPartnerBankOrFetch()
      Retrieval of associated BusinessPartnerBank entities (one to many). This corresponds to the OData navigation property to_BusinessPartnerBank.

      If the navigation property to_BusinessPartnerBank of a queried BusinessPartner 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 BusinessPartnerBank 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.
    • getBusinessPartnerBankIfPresent

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

      If the navigation property for an entity BusinessPartner 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_BusinessPartnerBank is already loaded, the result will contain the BusinessPartnerBank entities. If not, an Option with result state empty is returned.
    • setBusinessPartnerBank

      public void setBusinessPartnerBank(@Nonnull List<BusinessPartnerBank> value)
      Overwrites the list of associated BusinessPartnerBank entities for the loaded navigation property to_BusinessPartnerBank.

      If the navigation property to_BusinessPartnerBank of a queried BusinessPartner 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 BusinessPartnerBank entities.
    • addBusinessPartnerBank

      public void addBusinessPartnerBank(BusinessPartnerBank... entity)
      Adds elements to the list of associated BusinessPartnerBank entities. This corresponds to the OData navigation property to_BusinessPartnerBank.

      If the navigation property to_BusinessPartnerBank of a queried BusinessPartner 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 BusinessPartnerBank entities.
    • fetchBusinessPartnerContact

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

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

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

      @Nonnull public List<BusinessPartnerContact> getBusinessPartnerContactOrFetch()
      Retrieval of associated BusinessPartnerContact entities (one to many). This corresponds to the OData navigation property to_BusinessPartnerContact.

      If the navigation property to_BusinessPartnerContact of a queried BusinessPartner 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 BusinessPartnerContact 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.
    • getBusinessPartnerContactIfPresent

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

      If the navigation property for an entity BusinessPartner 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_BusinessPartnerContact is already loaded, the result will contain the BusinessPartnerContact entities. If not, an Option with result state empty is returned.
    • setBusinessPartnerContact

      public void setBusinessPartnerContact(@Nonnull List<BusinessPartnerContact> value)
      Overwrites the list of associated BusinessPartnerContact entities for the loaded navigation property to_BusinessPartnerContact.

      If the navigation property to_BusinessPartnerContact of a queried BusinessPartner 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 BusinessPartnerContact entities.
    • addBusinessPartnerContact

      public void addBusinessPartnerContact(BusinessPartnerContact... entity)
      Adds elements to the list of associated BusinessPartnerContact entities. This corresponds to the OData navigation property to_BusinessPartnerContact.

      If the navigation property to_BusinessPartnerContact of a queried BusinessPartner 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 BusinessPartnerContact entities.
    • fetchBusinessPartnerRating

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

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

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

      @Nonnull public List<BusinessPartnerRating> getBusinessPartnerRatingOrFetch()
      Retrieval of associated BusinessPartnerRating entities (one to many). This corresponds to the OData navigation property to_BusinessPartnerRating.

      If the navigation property to_BusinessPartnerRating of a queried BusinessPartner 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 BusinessPartnerRating 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.
    • getBusinessPartnerRatingIfPresent

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

      If the navigation property for an entity BusinessPartner 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_BusinessPartnerRating is already loaded, the result will contain the BusinessPartnerRating entities. If not, an Option with result state empty is returned.
    • setBusinessPartnerRating

      public void setBusinessPartnerRating(@Nonnull List<BusinessPartnerRating> value)
      Overwrites the list of associated BusinessPartnerRating entities for the loaded navigation property to_BusinessPartnerRating.

      If the navigation property to_BusinessPartnerRating of a queried BusinessPartner 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 BusinessPartnerRating entities.
    • addBusinessPartnerRating

      public void addBusinessPartnerRating(BusinessPartnerRating... entity)
      Adds elements to the list of associated BusinessPartnerRating entities. This corresponds to the OData navigation property to_BusinessPartnerRating.

      If the navigation property to_BusinessPartnerRating of a queried BusinessPartner 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 BusinessPartnerRating entities.
    • fetchBusinessPartnerRole

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

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

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

      @Nonnull public List<BusinessPartnerRole> getBusinessPartnerRoleOrFetch()
      Retrieval of associated BusinessPartnerRole entities (one to many). This corresponds to the OData navigation property to_BusinessPartnerRole.

      If the navigation property to_BusinessPartnerRole of a queried BusinessPartner 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 BusinessPartnerRole 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.
    • getBusinessPartnerRoleIfPresent

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

      If the navigation property for an entity BusinessPartner 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_BusinessPartnerRole is already loaded, the result will contain the BusinessPartnerRole entities. If not, an Option with result state empty is returned.
    • setBusinessPartnerRole

      public void setBusinessPartnerRole(@Nonnull List<BusinessPartnerRole> value)
      Overwrites the list of associated BusinessPartnerRole entities for the loaded navigation property to_BusinessPartnerRole.

      If the navigation property to_BusinessPartnerRole of a queried BusinessPartner 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 BusinessPartnerRole entities.
    • addBusinessPartnerRole

      public void addBusinessPartnerRole(BusinessPartnerRole... entity)
      Adds elements to the list of associated BusinessPartnerRole entities. This corresponds to the OData navigation property to_BusinessPartnerRole.

      If the navigation property to_BusinessPartnerRole of a queried BusinessPartner 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 BusinessPartnerRole entities.
    • fetchBusinessPartnerTax

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

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

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

      @Nonnull public List<BusinessPartnerTaxNumber> getBusinessPartnerTaxOrFetch()
      Retrieval of associated BusinessPartnerTaxNumber entities (one to many). This corresponds to the OData navigation property to_BusinessPartnerTax.

      If the navigation property to_BusinessPartnerTax of a queried BusinessPartner 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 BusinessPartnerTaxNumber 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.
    • getBusinessPartnerTaxIfPresent

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

      If the navigation property for an entity BusinessPartner 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_BusinessPartnerTax is already loaded, the result will contain the BusinessPartnerTaxNumber entities. If not, an Option with result state empty is returned.
    • setBusinessPartnerTax

      public void setBusinessPartnerTax(@Nonnull List<BusinessPartnerTaxNumber> value)
      Overwrites the list of associated BusinessPartnerTaxNumber entities for the loaded navigation property to_BusinessPartnerTax.

      If the navigation property to_BusinessPartnerTax of a queried BusinessPartner 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 BusinessPartnerTaxNumber entities.
    • addBusinessPartnerTax

      public void addBusinessPartnerTax(BusinessPartnerTaxNumber... entity)
      Adds elements to the list of associated BusinessPartnerTaxNumber entities. This corresponds to the OData navigation property to_BusinessPartnerTax.

      If the navigation property to_BusinessPartnerTax of a queried BusinessPartner 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 BusinessPartnerTaxNumber entities.
    • fetchBusPartAddrDepdntTaxNmbr

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

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

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

      @Nonnull public List<BusPartAddrDepdntTaxNmbr> getBusPartAddrDepdntTaxNmbrOrFetch()
      Retrieval of associated BusPartAddrDepdntTaxNmbr entities (one to many). This corresponds to the OData navigation property to_BusPartAddrDepdntTaxNmbr.

      If the navigation property to_BusPartAddrDepdntTaxNmbr of a queried BusinessPartner 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 BusPartAddrDepdntTaxNmbr 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.
    • getBusPartAddrDepdntTaxNmbrIfPresent

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

      If the navigation property for an entity BusinessPartner 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_BusPartAddrDepdntTaxNmbr is already loaded, the result will contain the BusPartAddrDepdntTaxNmbr entities. If not, an Option with result state empty is returned.
    • setBusPartAddrDepdntTaxNmbr

      public void setBusPartAddrDepdntTaxNmbr(@Nonnull List<BusPartAddrDepdntTaxNmbr> value)
      Overwrites the list of associated BusPartAddrDepdntTaxNmbr entities for the loaded navigation property to_BusPartAddrDepdntTaxNmbr.

      If the navigation property to_BusPartAddrDepdntTaxNmbr of a queried BusinessPartner 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 BusPartAddrDepdntTaxNmbr entities.
    • addBusPartAddrDepdntTaxNmbr

      public void addBusPartAddrDepdntTaxNmbr(BusPartAddrDepdntTaxNmbr... entity)
      Adds elements to the list of associated BusPartAddrDepdntTaxNmbr entities. This corresponds to the OData navigation property to_BusPartAddrDepdntTaxNmbr.

      If the navigation property to_BusPartAddrDepdntTaxNmbr of a queried BusinessPartner 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 BusPartAddrDepdntTaxNmbr entities.
    • fetchCustomer

      @Nullable public Customer fetchCustomer()
      Fetches the Customer entity (one to one) associated with this entity. This corresponds to the OData navigation property to_Customer.

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

      Returns:
      The single associated Customer 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.
    • getCustomerOrFetch

      @Nullable public Customer getCustomerOrFetch()
      Retrieval of associated Customer entity (one to one). This corresponds to the OData navigation property to_Customer.

      If the navigation property to_Customer of a queried BusinessPartner 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 Customer 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.
    • getCustomerIfPresent

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

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

      public void setCustomer(Customer value)
      Overwrites the associated Customer entity for the loaded navigation property to_Customer.
      Parameters:
      value - New Customer entity.
    • fetchSupplier

      @Nullable public Supplier fetchSupplier()
      Fetches the Supplier entity (one to one) associated with this entity. This corresponds to the OData navigation property to_Supplier.

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

      Returns:
      The single associated Supplier 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.
    • getSupplierOrFetch

      @Nullable public Supplier getSupplierOrFetch()
      Retrieval of associated Supplier entity (one to one). This corresponds to the OData navigation property to_Supplier.

      If the navigation property to_Supplier of a queried BusinessPartner 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 Supplier 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.
    • getSupplierIfPresent

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

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

      public void setSupplier(Supplier value)
      Overwrites the associated Supplier entity for the loaded navigation property to_Supplier.
      Parameters:
      value - New Supplier entity.
    • builder

      @Nonnull public static BusinessPartner.BusinessPartnerBuilder builder()
    • getBusinessPartner

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

      Original property name from the Odata EDM: BusinessPartner

      Returns:
      Business Partner Number
    • getCustomer

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

      Original property name from the Odata EDM: Customer

      Returns:
      Customer 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
    • getAcademicTitle

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

      Original property name from the Odata EDM: AcademicTitle

      Returns:
      Academic Title: Key
    • getAuthorizationGroup

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

      Original property name from the Odata EDM: AuthorizationGroup

      Returns:
      Authorization Group
    • getBusinessPartnerCategory

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

      Original property name from the Odata EDM: BusinessPartnerCategory

      Returns:
      Business Partner Category
    • getBusinessPartnerFullName

      @Nullable public String getBusinessPartnerFullName()
      Constraints: Not nullable, Maximum length: 81

      Original property name from the Odata EDM: BusinessPartnerFullName

      Returns:
      The businessPartnerFullName contained in this entity.
    • getBusinessPartnerGrouping

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

      Original property name from the Odata EDM: BusinessPartnerGrouping

      Returns:
      Business Partner Grouping
    • getBusinessPartnerName

      @Nullable public String getBusinessPartnerName()
      Constraints: Not nullable, Maximum length: 81

      Original property name from the Odata EDM: BusinessPartnerName

      Returns:
      The businessPartnerName contained in this entity.
    • getBusinessPartnerUUID

      @Nullable public UUID getBusinessPartnerUUID()
      Constraints: none

      Original property name from the Odata EDM: BusinessPartnerUUID

      Returns:
      Business Partner GUID
    • getCorrespondenceLanguage

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

      Original property name from the Odata EDM: CorrespondenceLanguage

      Returns:
      Business Partner: Correspondence Language
    • getCreatedByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      User who created the object
    • getCreationDate

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

      Original property name from the Odata EDM: CreationDate

      Returns:
      Date on which the object was created
    • getCreationTime

      @Nullable public LocalTime getCreationTime()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: CreationTime

      Returns:
      Time at which the object was created
    • getFirstName

      @Nullable public String getFirstName()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: FirstName

      Returns:
      First Name of Business Partner (Person)
    • getFormOfAddress

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

      Original property name from the Odata EDM: FormOfAddress

      Returns:
      Form-of-Address Key
    • getIndustry

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

      Original property name from the Odata EDM: Industry

      Returns:
      Industry sector
    • getInternationalLocationNumber1

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

      Original property name from the Odata EDM: InternationalLocationNumber1

      Returns:
      International location number (part 1)
    • getInternationalLocationNumber2

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

      Original property name from the Odata EDM: InternationalLocationNumber2

      Returns:
      International location number (Part 2)
    • getIsFemale

      @Nullable public Boolean getIsFemale()
      Constraints: none

      Original property name from the Odata EDM: IsFemale

      Returns:
      Selection: Business partner is female
    • getIsMale

      @Nullable public Boolean getIsMale()
      Constraints: none

      Original property name from the Odata EDM: IsMale

      Returns:
      Selection: Business partner is male
    • getIsNaturalPerson

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

      Original property name from the Odata EDM: IsNaturalPerson

      Returns:
      Business Partner Is a Natural Person Under the Tax Laws
    • getIsSexUnknown

      @Nullable public Boolean getIsSexUnknown()
      Constraints: none

      Original property name from the Odata EDM: IsSexUnknown

      Returns:
      Selection: Sex of business partner is not known
    • getGenderCodeName

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

      Original property name from the Odata EDM: GenderCodeName

      Returns:
      Gender of Business Partner (Person)
    • getLanguage

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

      Original property name from the Odata EDM: Language

      Returns:
      Business partner: Language
    • getLastChangeDate

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

      Original property name from the Odata EDM: LastChangeDate

      Returns:
      Date when object was last changed
    • getLastChangeTime

      @Nullable public LocalTime getLastChangeTime()
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: LastChangeTime

      Returns:
      Time at which object was last changed
    • getLastChangedByUser

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

      Original property name from the Odata EDM: LastChangedByUser

      Returns:
      Last user to change object
    • getLastName

      @Nullable public String getLastName()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: LastName

      Returns:
      Last Name of Business Partner (Person)
    • getLegalForm

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

      Original property name from the Odata EDM: LegalForm

      Returns:
      BP: Legal form of organization
    • getOrganizationBPName1

      @Nullable public String getOrganizationBPName1()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: OrganizationBPName1

      Returns:
      Name 1 of organization
    • getOrganizationBPName2

      @Nullable public String getOrganizationBPName2()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: OrganizationBPName2

      Returns:
      Name 2 of organization
    • getOrganizationBPName3

      @Nullable public String getOrganizationBPName3()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: OrganizationBPName3

      Returns:
      Name 3 of organization
    • getOrganizationBPName4

      @Nullable public String getOrganizationBPName4()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: OrganizationBPName4

      Returns:
      Name 4 of organization
    • getOrganizationFoundationDate

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

      Original property name from the Odata EDM: OrganizationFoundationDate

      Returns:
      Date organization founded
    • getOrganizationLiquidationDate

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

      Original property name from the Odata EDM: OrganizationLiquidationDate

      Returns:
      Liquidation date of organization
    • getSearchTerm1

      @Nullable public String getSearchTerm1()
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: SearchTerm1

      Returns:
      Search Term 1 for Business Partner
    • getSearchTerm2

      @Nullable public String getSearchTerm2()
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: SearchTerm2

      Returns:
      Search Term 2 for Business Partner
    • getAdditionalLastName

      @Nullable public String getAdditionalLastName()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: AdditionalLastName

      Returns:
      Other Last Name of a Person
    • getBirthDate

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

      Original property name from the Odata EDM: BirthDate

      Returns:
      Date of Birth of Business Partner
    • getBusinessPartnerBirthDateStatus

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

      Original property name from the Odata EDM: BusinessPartnerBirthDateStatus

      Returns:
      Date of Birth: Status
    • getBusinessPartnerBirthplaceName

      @Nullable public String getBusinessPartnerBirthplaceName()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: BusinessPartnerBirthplaceName

      Returns:
      Birthplace of business partner
    • getBusinessPartnerDeathDate

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

      Original property name from the Odata EDM: BusinessPartnerDeathDate

      Returns:
      Date of death of business partner
    • getBusinessPartnerIsBlocked

      @Nullable public Boolean getBusinessPartnerIsBlocked()
      Constraints: none

      Original property name from the Odata EDM: BusinessPartnerIsBlocked

      Returns:
      Central Block for Business Partner
    • getBusinessPartnerType

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

      Original property name from the Odata EDM: BusinessPartnerType

      Returns:
      Business Partner Type
    • getETag

      @Nullable public String getETag()
      Constraints: Not nullable, Maximum length: 26

      Original property name from the Odata EDM: ETag

      Returns:
      The eTag contained in this entity.
    • getGroupBusinessPartnerName1

      @Nullable public String getGroupBusinessPartnerName1()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: GroupBusinessPartnerName1

      Returns:
      Name 1 (group)
    • getGroupBusinessPartnerName2

      @Nullable public String getGroupBusinessPartnerName2()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: GroupBusinessPartnerName2

      Returns:
      Name 2 (group)
    • getIndependentAddressID

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

      Original property name from the Odata EDM: IndependentAddressID

      Returns:
      Address Number
    • getInternationalLocationNumber3

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

      Original property name from the Odata EDM: InternationalLocationNumber3

      Returns:
      Check digit for the international location number
    • getMiddleName

      @Nullable public String getMiddleName()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: MiddleName

      Returns:
      Middle Name or Second Forename of a Person
    • getNameCountry

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

      Original property name from the Odata EDM: NameCountry

      Returns:
      Country/Region for Name Format Rule
    • getNameFormat

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

      Original property name from the Odata EDM: NameFormat

      Returns:
      Name format
    • getPersonFullName

      @Nullable public String getPersonFullName()
      Constraints: Not nullable, Maximum length: 80

      Original property name from the Odata EDM: PersonFullName

      Returns:
      Full Name
    • getPersonNumber

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

      Original property name from the Odata EDM: PersonNumber

      Returns:
      Person Number
    • getIsMarkedForArchiving

      @Nullable public Boolean getIsMarkedForArchiving()
      Constraints: none

      Original property name from the Odata EDM: IsMarkedForArchiving

      Returns:
      Central Archiving Flag
    • getBusinessPartnerIDByExtSystem

      @Nullable public String getBusinessPartnerIDByExtSystem()
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: BusinessPartnerIDByExtSystem

      Returns:
      Business Partner Number in External System
    • getBusinessPartnerPrintFormat

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

      Original property name from the Odata EDM: BusinessPartnerPrintFormat

      Returns:
      Business Partner Print Format
    • getBusinessPartnerOccupation

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

      Original property name from the Odata EDM: BusinessPartnerOccupation

      Returns:
      Occupation/group
    • getBusPartMaritalStatus

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

      Original property name from the Odata EDM: BusPartMaritalStatus

      Returns:
      Marital Status of Business Partner
    • getBusPartNationality

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

      Original property name from the Odata EDM: BusPartNationality

      Returns:
      Nationality
    • getBusinessPartnerBirthName

      @Nullable public String getBusinessPartnerBirthName()
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: BusinessPartnerBirthName

      Returns:
      Name at birth of business partner
    • getBusinessPartnerSupplementName

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

      Original property name from the Odata EDM: BusinessPartnerSupplementName

      Returns:
      Name supplement, e.g. noble title (key)
    • getNaturalPersonEmployerName

      @Nullable public String getNaturalPersonEmployerName()
      Constraints: Not nullable, Maximum length: 35

      Original property name from the Odata EDM: NaturalPersonEmployerName

      Returns:
      Name of Employer of a Natural Person
    • getLastNamePrefix

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

      Original property name from the Odata EDM: LastNamePrefix

      Returns:
      Name Prefix (Key)
    • getLastNameSecondPrefix

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

      Original property name from the Odata EDM: LastNameSecondPrefix

      Returns:
      2nd name prefix (key)
    • getInitials

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

      Original property name from the Odata EDM: Initials

      Returns:
      "Middle Initial" or personal initials
    • getTradingPartner

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

      Original property name from the Odata EDM: TradingPartner

      Returns:
      Company ID of Trading Partner
    • toString

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

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

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

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