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

public class SupplierCompany extends VdmEntity<SupplierCompany>
Supplier Company

Original entity name from the Odata EDM: A_SupplierCompanyType

  • Field Details

    • ALL_FIELDS

      public static final SupplierCompanySelectable ALL_FIELDS
      Selector for all available fields of SupplierCompany.
    • SUPPLIER

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

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

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

      public static final SupplierCompanyField<String> COMPANY_CODE_NAME
      Use with available fluent helpers to apply the CompanyCodeName field to query operations.
    • PAYMENT_BLOCKING_REASON

      public static final SupplierCompanyField<String> PAYMENT_BLOCKING_REASON
      Use with available fluent helpers to apply the PaymentBlockingReason field to query operations.
    • SUPPLIER_IS_BLOCKED_FOR_POSTING

      public static final SupplierCompanyField<Boolean> SUPPLIER_IS_BLOCKED_FOR_POSTING
      Use with available fluent helpers to apply the SupplierIsBlockedForPosting field to query operations.
    • ACCOUNTING_CLERK

      public static final SupplierCompanyField<String> ACCOUNTING_CLERK
      Use with available fluent helpers to apply the AccountingClerk field to query operations.
    • ACCOUNTING_CLERK_FAX_NUMBER

      public static final SupplierCompanyField<String> ACCOUNTING_CLERK_FAX_NUMBER
      Use with available fluent helpers to apply the AccountingClerkFaxNumber field to query operations.
    • ACCOUNTING_CLERK_PHONE_NUMBER

      public static final SupplierCompanyField<String> ACCOUNTING_CLERK_PHONE_NUMBER
      Use with available fluent helpers to apply the AccountingClerkPhoneNumber field to query operations.
    • SUPPLIER_CLERK

      public static final SupplierCompanyField<String> SUPPLIER_CLERK
      Use with available fluent helpers to apply the SupplierClerk field to query operations.
    • SUPPLIER_CLERK_URL

      public static final SupplierCompanyField<String> SUPPLIER_CLERK_URL
      Use with available fluent helpers to apply the SupplierClerkURL field to query operations.
    • PAYMENT_METHODS_LIST

      public static final SupplierCompanyField<String> PAYMENT_METHODS_LIST
      Use with available fluent helpers to apply the PaymentMethodsList field to query operations.
    • PAYMENT_TERMS

      public static final SupplierCompanyField<String> PAYMENT_TERMS
      Use with available fluent helpers to apply the PaymentTerms field to query operations.
    • CLEAR_CUSTOMER_SUPPLIER

      public static final SupplierCompanyField<Boolean> CLEAR_CUSTOMER_SUPPLIER
      Use with available fluent helpers to apply the ClearCustomerSupplier field to query operations.
    • IS_TO_BE_LOCALLY_PROCESSED

      public static final SupplierCompanyField<Boolean> IS_TO_BE_LOCALLY_PROCESSED
      Use with available fluent helpers to apply the IsToBeLocallyProcessed field to query operations.
    • ITEM_IS_TO_BE_PAID_SEPARATELY

      public static final SupplierCompanyField<Boolean> ITEM_IS_TO_BE_PAID_SEPARATELY
      Use with available fluent helpers to apply the ItemIsToBePaidSeparately field to query operations.
    • PAYMENT_IS_TO_BE_SENT_BY_EDI

      public static final SupplierCompanyField<Boolean> PAYMENT_IS_TO_BE_SENT_BY_EDI
      Use with available fluent helpers to apply the PaymentIsToBeSentByEDI field to query operations.
    • HOUSE_BANK

      public static final SupplierCompanyField<String> HOUSE_BANK
      Use with available fluent helpers to apply the HouseBank field to query operations.
    • CHECK_PAID_DURATION_IN_DAYS

      public static final SupplierCompanyField<BigDecimal> CHECK_PAID_DURATION_IN_DAYS
      Use with available fluent helpers to apply the CheckPaidDurationInDays field to query operations.
    • CURRENCY

      public static final SupplierCompanyField<String> CURRENCY
      Use with available fluent helpers to apply the Currency field to query operations.
    • BILL_OF_EXCH_LMT_AMT_IN_CO_CODE_CRCY

      public static final SupplierCompanyField<BigDecimal> BILL_OF_EXCH_LMT_AMT_IN_CO_CODE_CRCY
      Use with available fluent helpers to apply the BillOfExchLmtAmtInCoCodeCrcy field to query operations.
    • SUPPLIER_CLERK_ID_BY_SUPPLIER

      public static final SupplierCompanyField<String> SUPPLIER_CLERK_ID_BY_SUPPLIER
      Use with available fluent helpers to apply the SupplierClerkIDBySupplier field to query operations.
    • RECONCILIATION_ACCOUNT

      public static final SupplierCompanyField<String> RECONCILIATION_ACCOUNT
      Use with available fluent helpers to apply the ReconciliationAccount field to query operations.
    • INTEREST_CALCULATION_CODE

      public static final SupplierCompanyField<String> INTEREST_CALCULATION_CODE
      Use with available fluent helpers to apply the InterestCalculationCode field to query operations.
    • INTEREST_CALCULATION_DATE

      public static final SupplierCompanyField<LocalDateTime> INTEREST_CALCULATION_DATE
      Use with available fluent helpers to apply the InterestCalculationDate field to query operations.
    • INTRST_CALC_FREQUENCY_IN_MONTHS

      public static final SupplierCompanyField<String> INTRST_CALC_FREQUENCY_IN_MONTHS
      Use with available fluent helpers to apply the IntrstCalcFrequencyInMonths field to query operations.
    • SUPPLIER_HEAD_OFFICE

      public static final SupplierCompanyField<String> SUPPLIER_HEAD_OFFICE
      Use with available fluent helpers to apply the SupplierHeadOffice field to query operations.
    • ALTERNATIVE_PAYEE

      public static final SupplierCompanyField<String> ALTERNATIVE_PAYEE
      Use with available fluent helpers to apply the AlternativePayee field to query operations.
    • LAYOUT_SORTING_RULE

      public static final SupplierCompanyField<String> LAYOUT_SORTING_RULE
      Use with available fluent helpers to apply the LayoutSortingRule field to query operations.
    • APAR_TOLERANCE_GROUP

      public static final SupplierCompanyField<String> APAR_TOLERANCE_GROUP
      Use with available fluent helpers to apply the APARToleranceGroup field to query operations.
    • SUPPLIER_CERTIFICATION_DATE

      public static final SupplierCompanyField<LocalDateTime> SUPPLIER_CERTIFICATION_DATE
      Use with available fluent helpers to apply the SupplierCertificationDate field to query operations.
    • SUPPLIER_ACCOUNT_NOTE

      public static final SupplierCompanyField<String> SUPPLIER_ACCOUNT_NOTE
      Use with available fluent helpers to apply the SupplierAccountNote field to query operations.
    • WITHHOLDING_TAX_COUNTRY

      public static final SupplierCompanyField<String> WITHHOLDING_TAX_COUNTRY
      Use with available fluent helpers to apply the WithholdingTaxCountry field to query operations.
    • DELETION_INDICATOR

      public static final SupplierCompanyField<Boolean> DELETION_INDICATOR
      Use with available fluent helpers to apply the DeletionIndicator field to query operations.
    • CASH_PLANNING_GROUP

      public static final SupplierCompanyField<String> CASH_PLANNING_GROUP
      Use with available fluent helpers to apply the CashPlanningGroup field to query operations.
    • IS_TO_BE_CHECKED_FOR_DUPLICATES

      public static final SupplierCompanyField<Boolean> IS_TO_BE_CHECKED_FOR_DUPLICATES
      Use with available fluent helpers to apply the IsToBeCheckedForDuplicates field to query operations.
    • MINORITY_GROUP

      public static final SupplierCompanyField<String> MINORITY_GROUP
      Use with available fluent helpers to apply the MinorityGroup field to query operations.
    • SUPPLIER_ACCOUNT_GROUP

      public static final SupplierCompanyField<String> SUPPLIER_ACCOUNT_GROUP
      Use with available fluent helpers to apply the SupplierAccountGroup field to query operations.
    • TO_COMPANY_TEXT

      public static final SupplierCompanyLink<SupplierCompanyText> TO_COMPANY_TEXT
      Use with available fluent helpers to apply the to_CompanyText navigation property to query operations.
    • TO_SUPPLIER

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

      public static final SupplierCompanyLink<SupplierDunning> TO_SUPPLIER_DUNNING
      Use with available fluent helpers to apply the to_SupplierDunning navigation property to query operations.
    • TO_SUPPLIER_WITH_HOLDING_TAX

      public static final SupplierCompanyLink<SupplierWithHoldingTax> TO_SUPPLIER_WITH_HOLDING_TAX
      Use with available fluent helpers to apply the to_SupplierWithHoldingTax navigation property to query operations.
  • Constructor Details

    • SupplierCompany

      public SupplierCompany()
    • SupplierCompany

      public SupplierCompany(@Nullable String supplier, @Nullable String companyCode, @Nullable String authorizationGroup, @Nullable String companyCodeName, @Nullable String paymentBlockingReason, @Nullable Boolean supplierIsBlockedForPosting, @Nullable String accountingClerk, @Nullable String accountingClerkFaxNumber, @Nullable String accountingClerkPhoneNumber, @Nullable String supplierClerk, @Nullable String supplierClerkURL, @Nullable String paymentMethodsList, @Nullable String paymentTerms, @Nullable Boolean clearCustomerSupplier, @Nullable Boolean isToBeLocallyProcessed, @Nullable Boolean itemIsToBePaidSeparately, @Nullable Boolean paymentIsToBeSentByEDI, @Nullable String houseBank, @Nullable BigDecimal checkPaidDurationInDays, @Nullable String currency, @Nullable BigDecimal billOfExchLmtAmtInCoCodeCrcy, @Nullable String supplierClerkIDBySupplier, @Nullable String reconciliationAccount, @Nullable String interestCalculationCode, @Nullable LocalDateTime interestCalculationDate, @Nullable String intrstCalcFrequencyInMonths, @Nullable String supplierHeadOffice, @Nullable String alternativePayee, @Nullable String layoutSortingRule, @Nullable String aPARToleranceGroup, @Nullable LocalDateTime supplierCertificationDate, @Nullable String supplierAccountNote, @Nullable String withholdingTaxCountry, @Nullable Boolean deletionIndicator, @Nullable String cashPlanningGroup, @Nullable Boolean isToBeCheckedForDuplicates, @Nullable String minorityGroup, @Nullable String supplierAccountGroup, List<SupplierCompanyText> toCompanyText, @Nullable Supplier toSupplier, List<SupplierDunning> toSupplierDunning, List<SupplierWithHoldingTax> toSupplierWithHoldingTax)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: Supplier

      Parameters:
      supplier - Account Number of Supplier
    • setCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Parameters:
      companyCode - Company Code
    • 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
    • setCompanyCodeName

      public void setCompanyCodeName(@Nullable String companyCodeName)
      Constraints: Not nullable, Maximum length: 25

      Original property name from the Odata EDM: CompanyCodeName

      Parameters:
      companyCodeName - Name of Company Code or Company
    • setPaymentBlockingReason

      public void setPaymentBlockingReason(@Nullable String paymentBlockingReason)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PaymentBlockingReason

      Parameters:
      paymentBlockingReason - Block Key for Payment
    • setSupplierIsBlockedForPosting

      public void setSupplierIsBlockedForPosting(@Nullable Boolean supplierIsBlockedForPosting)
      Constraints: none

      Original property name from the Odata EDM: SupplierIsBlockedForPosting

      Parameters:
      supplierIsBlockedForPosting - Posting block for company code
    • setAccountingClerk

      public void setAccountingClerk(@Nullable String accountingClerk)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: AccountingClerk

      Parameters:
      accountingClerk - Accounting Clerk Abbreviation
    • setAccountingClerkFaxNumber

      public void setAccountingClerkFaxNumber(@Nullable String accountingClerkFaxNumber)
      Constraints: Not nullable, Maximum length: 31

      Original property name from the Odata EDM: AccountingClerkFaxNumber

      Parameters:
      accountingClerkFaxNumber - Accounting clerk's fax number at the customer/vendor
    • setAccountingClerkPhoneNumber

      public void setAccountingClerkPhoneNumber(@Nullable String accountingClerkPhoneNumber)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: AccountingClerkPhoneNumber

      Parameters:
      accountingClerkPhoneNumber - Accounting clerk's telephone number at business partner
    • setSupplierClerk

      public void setSupplierClerk(@Nullable String supplierClerk)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: SupplierClerk

      Parameters:
      supplierClerk - Clerk at vendor
    • setSupplierClerkURL

      public void setSupplierClerkURL(@Nullable String supplierClerkURL)
      Constraints: Not nullable, Maximum length: 130

      Original property name from the Odata EDM: SupplierClerkURL

      Parameters:
      supplierClerkURL - Internet address of partner company clerk
    • setPaymentMethodsList

      public void setPaymentMethodsList(@Nullable String paymentMethodsList)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PaymentMethodsList

      Parameters:
      paymentMethodsList - List of Respected Payment Methods
    • setPaymentTerms

      public void setPaymentTerms(@Nullable String paymentTerms)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PaymentTerms

      Parameters:
      paymentTerms - Terms of Payment Key
    • setClearCustomerSupplier

      public void setClearCustomerSupplier(@Nullable Boolean clearCustomerSupplier)
      Constraints: none

      Original property name from the Odata EDM: ClearCustomerSupplier

      Parameters:
      clearCustomerSupplier - Indicator: Clearing between customer and vendor?
    • setIsToBeLocallyProcessed

      public void setIsToBeLocallyProcessed(@Nullable Boolean isToBeLocallyProcessed)
      Constraints: none

      Original property name from the Odata EDM: IsToBeLocallyProcessed

      Parameters:
      isToBeLocallyProcessed - Indicator: Local processing?
    • setItemIsToBePaidSeparately

      public void setItemIsToBePaidSeparately(@Nullable Boolean itemIsToBePaidSeparately)
      Constraints: none

      Original property name from the Odata EDM: ItemIsToBePaidSeparately

      Parameters:
      itemIsToBePaidSeparately - Indicator: Pay all items separately ?
    • setPaymentIsToBeSentByEDI

      public void setPaymentIsToBeSentByEDI(@Nullable Boolean paymentIsToBeSentByEDI)
      Constraints: none

      Original property name from the Odata EDM: PaymentIsToBeSentByEDI

      Parameters:
      paymentIsToBeSentByEDI - Indicator: Send Payment Advices by EDI
    • setHouseBank

      public void setHouseBank(@Nullable String houseBank)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: HouseBank

      Parameters:
      houseBank - Short Key for a House Bank
    • setCheckPaidDurationInDays

      public void setCheckPaidDurationInDays(@Nullable BigDecimal checkPaidDurationInDays)
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: CheckPaidDurationInDays

      Parameters:
      checkPaidDurationInDays - Probable time until check is paid
    • setCurrency

      public void setCurrency(@Nullable String currency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: Currency

      Parameters:
      currency - Currency Key
    • setBillOfExchLmtAmtInCoCodeCrcy

      public void setBillOfExchLmtAmtInCoCodeCrcy(@Nullable BigDecimal billOfExchLmtAmtInCoCodeCrcy)
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: BillOfExchLmtAmtInCoCodeCrcy

      Parameters:
      billOfExchLmtAmtInCoCodeCrcy - Bill of Exchange Limit (in Local Currency)
    • setSupplierClerkIDBySupplier

      public void setSupplierClerkIDBySupplier(@Nullable String supplierClerkIDBySupplier)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: SupplierClerkIDBySupplier

      Parameters:
      supplierClerkIDBySupplier - Our account number with the vendor
    • setReconciliationAccount

      public void setReconciliationAccount(@Nullable String reconciliationAccount)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ReconciliationAccount

      Parameters:
      reconciliationAccount - Reconciliation Account in General Ledger
    • setInterestCalculationCode

      public void setInterestCalculationCode(@Nullable String interestCalculationCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: InterestCalculationCode

      Parameters:
      interestCalculationCode - Interest Indicator
    • setInterestCalculationDate

      public void setInterestCalculationDate(@Nullable LocalDateTime interestCalculationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: InterestCalculationDate

      Parameters:
      interestCalculationDate - Key date of the last interest calculation
    • setIntrstCalcFrequencyInMonths

      public void setIntrstCalcFrequencyInMonths(@Nullable String intrstCalcFrequencyInMonths)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: IntrstCalcFrequencyInMonths

      Parameters:
      intrstCalcFrequencyInMonths - Interest Calculation Frequency in Months
    • setSupplierHeadOffice

      public void setSupplierHeadOffice(@Nullable String supplierHeadOffice)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SupplierHeadOffice

      Parameters:
      supplierHeadOffice - Head Office Account Number
    • setAlternativePayee

      public void setAlternativePayee(@Nullable String alternativePayee)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: AlternativePayee

      Parameters:
      alternativePayee - Account number of the alternative payee
    • setLayoutSortingRule

      public void setLayoutSortingRule(@Nullable String layoutSortingRule)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: LayoutSortingRule

      Parameters:
      layoutSortingRule - Key for Sorting According to Assignment Numbers
    • setAPARToleranceGroup

      public void setAPARToleranceGroup(@Nullable String aPARToleranceGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: APARToleranceGroup

      Parameters:
      aPARToleranceGroup - Tolerance group for the business partner/G/L account
    • setSupplierCertificationDate

      public void setSupplierCertificationDate(@Nullable LocalDateTime supplierCertificationDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: SupplierCertificationDate

      Parameters:
      supplierCertificationDate - Certification date
    • setSupplierAccountNote

      public void setSupplierAccountNote(@Nullable String supplierAccountNote)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: SupplierAccountNote

      Parameters:
      supplierAccountNote - Memo
    • setWithholdingTaxCountry

      public void setWithholdingTaxCountry(@Nullable String withholdingTaxCountry)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: WithholdingTaxCountry

      Parameters:
      withholdingTaxCountry - Withholding Tax Country/Region Key
    • setDeletionIndicator

      public void setDeletionIndicator(@Nullable Boolean deletionIndicator)
      Constraints: none

      Original property name from the Odata EDM: DeletionIndicator

      Parameters:
      deletionIndicator - Deletion Flag for Master Record (Company Code Level)
    • setCashPlanningGroup

      public void setCashPlanningGroup(@Nullable String cashPlanningGroup)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: CashPlanningGroup

      Parameters:
      cashPlanningGroup - Planning group
    • setIsToBeCheckedForDuplicates

      public void setIsToBeCheckedForDuplicates(@Nullable Boolean isToBeCheckedForDuplicates)
      Constraints: none

      Original property name from the Odata EDM: IsToBeCheckedForDuplicates

      Parameters:
      isToBeCheckedForDuplicates - Check Flag for Double Invoices or Credit Memos
    • setMinorityGroup

      public void setMinorityGroup(@Nullable String minorityGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: MinorityGroup

      Parameters:
      minorityGroup - Minority Indicators
    • setSupplierAccountGroup

      public void setSupplierAccountGroup(@Nullable String supplierAccountGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SupplierAccountGroup

      Parameters:
      supplierAccountGroup - Supplier Account Group
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> SupplierCompanyField<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> SupplierCompanyField<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<SupplierCompany>
    • setServicePathForFetch

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

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

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

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

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

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

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

      @Nonnull public List<SupplierCompanyText> getCompanyTextOrFetch()
      Retrieval of associated SupplierCompanyText entities (one to many). This corresponds to the OData navigation property to_CompanyText.

      If the navigation property to_CompanyText of a queried SupplierCompany 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 SupplierCompanyText 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.
    • getCompanyTextIfPresent

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

      If the navigation property for an entity SupplierCompany 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_CompanyText is already loaded, the result will contain the SupplierCompanyText entities. If not, an Option with result state empty is returned.
    • setCompanyText

      public void setCompanyText(@Nonnull List<SupplierCompanyText> value)
      Overwrites the list of associated SupplierCompanyText entities for the loaded navigation property to_CompanyText.

      If the navigation property to_CompanyText of a queried SupplierCompany 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 SupplierCompanyText entities.
    • addCompanyText

      public void addCompanyText(SupplierCompanyText... entity)
      Adds elements to the list of associated SupplierCompanyText entities. This corresponds to the OData navigation property to_CompanyText.

      If the navigation property to_CompanyText of a queried SupplierCompany 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 SupplierCompanyText entities.
    • 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 SupplierCompany 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 SupplierCompany 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.
    • fetchSupplierDunning

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

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

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

      @Nonnull public List<SupplierDunning> getSupplierDunningOrFetch()
      Retrieval of associated SupplierDunning entities (one to many). This corresponds to the OData navigation property to_SupplierDunning.

      If the navigation property to_SupplierDunning of a queried SupplierCompany 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 SupplierDunning 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.
    • getSupplierDunningIfPresent

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

      If the navigation property for an entity SupplierCompany 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_SupplierDunning is already loaded, the result will contain the SupplierDunning entities. If not, an Option with result state empty is returned.
    • setSupplierDunning

      public void setSupplierDunning(@Nonnull List<SupplierDunning> value)
      Overwrites the list of associated SupplierDunning entities for the loaded navigation property to_SupplierDunning.

      If the navigation property to_SupplierDunning of a queried SupplierCompany 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 SupplierDunning entities.
    • addSupplierDunning

      public void addSupplierDunning(SupplierDunning... entity)
      Adds elements to the list of associated SupplierDunning entities. This corresponds to the OData navigation property to_SupplierDunning.

      If the navigation property to_SupplierDunning of a queried SupplierCompany 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 SupplierDunning entities.
    • fetchSupplierWithHoldingTax

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

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

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

      @Nonnull public List<SupplierWithHoldingTax> getSupplierWithHoldingTaxOrFetch()
      Retrieval of associated SupplierWithHoldingTax entities (one to many). This corresponds to the OData navigation property to_SupplierWithHoldingTax.

      If the navigation property to_SupplierWithHoldingTax of a queried SupplierCompany 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 SupplierWithHoldingTax 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.
    • getSupplierWithHoldingTaxIfPresent

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

      If the navigation property for an entity SupplierCompany 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_SupplierWithHoldingTax is already loaded, the result will contain the SupplierWithHoldingTax entities. If not, an Option with result state empty is returned.
    • setSupplierWithHoldingTax

      public void setSupplierWithHoldingTax(@Nonnull List<SupplierWithHoldingTax> value)
      Overwrites the list of associated SupplierWithHoldingTax entities for the loaded navigation property to_SupplierWithHoldingTax.

      If the navigation property to_SupplierWithHoldingTax of a queried SupplierCompany 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 SupplierWithHoldingTax entities.
    • addSupplierWithHoldingTax

      public void addSupplierWithHoldingTax(SupplierWithHoldingTax... entity)
      Adds elements to the list of associated SupplierWithHoldingTax entities. This corresponds to the OData navigation property to_SupplierWithHoldingTax.

      If the navigation property to_SupplierWithHoldingTax of a queried SupplierCompany 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 SupplierWithHoldingTax entities.
    • builder

      @Nonnull public static SupplierCompany.SupplierCompanyBuilder builder()
    • getSupplier

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

      Original property name from the Odata EDM: Supplier

      Returns:
      Account Number of Supplier
    • getCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company Code
    • getAuthorizationGroup

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

      Original property name from the Odata EDM: AuthorizationGroup

      Returns:
      Authorization Group
    • getCompanyCodeName

      @Nullable public String getCompanyCodeName()
      Constraints: Not nullable, Maximum length: 25

      Original property name from the Odata EDM: CompanyCodeName

      Returns:
      Name of Company Code or Company
    • getPaymentBlockingReason

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

      Original property name from the Odata EDM: PaymentBlockingReason

      Returns:
      Block Key for Payment
    • getSupplierIsBlockedForPosting

      @Nullable public Boolean getSupplierIsBlockedForPosting()
      Constraints: none

      Original property name from the Odata EDM: SupplierIsBlockedForPosting

      Returns:
      Posting block for company code
    • getAccountingClerk

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

      Original property name from the Odata EDM: AccountingClerk

      Returns:
      Accounting Clerk Abbreviation
    • getAccountingClerkFaxNumber

      @Nullable public String getAccountingClerkFaxNumber()
      Constraints: Not nullable, Maximum length: 31

      Original property name from the Odata EDM: AccountingClerkFaxNumber

      Returns:
      Accounting clerk's fax number at the customer/vendor
    • getAccountingClerkPhoneNumber

      @Nullable public String getAccountingClerkPhoneNumber()
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: AccountingClerkPhoneNumber

      Returns:
      Accounting clerk's telephone number at business partner
    • getSupplierClerk

      @Nullable public String getSupplierClerk()
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: SupplierClerk

      Returns:
      Clerk at vendor
    • getSupplierClerkURL

      @Nullable public String getSupplierClerkURL()
      Constraints: Not nullable, Maximum length: 130

      Original property name from the Odata EDM: SupplierClerkURL

      Returns:
      Internet address of partner company clerk
    • getPaymentMethodsList

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

      Original property name from the Odata EDM: PaymentMethodsList

      Returns:
      List of Respected Payment Methods
    • getPaymentTerms

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

      Original property name from the Odata EDM: PaymentTerms

      Returns:
      Terms of Payment Key
    • getClearCustomerSupplier

      @Nullable public Boolean getClearCustomerSupplier()
      Constraints: none

      Original property name from the Odata EDM: ClearCustomerSupplier

      Returns:
      Indicator: Clearing between customer and vendor?
    • getIsToBeLocallyProcessed

      @Nullable public Boolean getIsToBeLocallyProcessed()
      Constraints: none

      Original property name from the Odata EDM: IsToBeLocallyProcessed

      Returns:
      Indicator: Local processing?
    • getItemIsToBePaidSeparately

      @Nullable public Boolean getItemIsToBePaidSeparately()
      Constraints: none

      Original property name from the Odata EDM: ItemIsToBePaidSeparately

      Returns:
      Indicator: Pay all items separately ?
    • getPaymentIsToBeSentByEDI

      @Nullable public Boolean getPaymentIsToBeSentByEDI()
      Constraints: none

      Original property name from the Odata EDM: PaymentIsToBeSentByEDI

      Returns:
      Indicator: Send Payment Advices by EDI
    • getHouseBank

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

      Original property name from the Odata EDM: HouseBank

      Returns:
      Short Key for a House Bank
    • getCheckPaidDurationInDays

      @Nullable public BigDecimal getCheckPaidDurationInDays()
      Constraints: Not nullable, Precision: 3, Scale: 0

      Original property name from the Odata EDM: CheckPaidDurationInDays

      Returns:
      Probable time until check is paid
    • getCurrency

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

      Original property name from the Odata EDM: Currency

      Returns:
      Currency Key
    • getBillOfExchLmtAmtInCoCodeCrcy

      @Nullable public BigDecimal getBillOfExchLmtAmtInCoCodeCrcy()
      Constraints: Not nullable, Precision: 14, Scale: 3

      Original property name from the Odata EDM: BillOfExchLmtAmtInCoCodeCrcy

      Returns:
      Bill of Exchange Limit (in Local Currency)
    • getSupplierClerkIDBySupplier

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

      Original property name from the Odata EDM: SupplierClerkIDBySupplier

      Returns:
      Our account number with the vendor
    • getReconciliationAccount

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

      Original property name from the Odata EDM: ReconciliationAccount

      Returns:
      Reconciliation Account in General Ledger
    • getInterestCalculationCode

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

      Original property name from the Odata EDM: InterestCalculationCode

      Returns:
      Interest Indicator
    • getInterestCalculationDate

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

      Original property name from the Odata EDM: InterestCalculationDate

      Returns:
      Key date of the last interest calculation
    • getIntrstCalcFrequencyInMonths

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

      Original property name from the Odata EDM: IntrstCalcFrequencyInMonths

      Returns:
      Interest Calculation Frequency in Months
    • getSupplierHeadOffice

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

      Original property name from the Odata EDM: SupplierHeadOffice

      Returns:
      Head Office Account Number
    • getAlternativePayee

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

      Original property name from the Odata EDM: AlternativePayee

      Returns:
      Account number of the alternative payee
    • getLayoutSortingRule

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

      Original property name from the Odata EDM: LayoutSortingRule

      Returns:
      Key for Sorting According to Assignment Numbers
    • getAPARToleranceGroup

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

      Original property name from the Odata EDM: APARToleranceGroup

      Returns:
      Tolerance group for the business partner/G/L account
    • getSupplierCertificationDate

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

      Original property name from the Odata EDM: SupplierCertificationDate

      Returns:
      Certification date
    • getSupplierAccountNote

      @Nullable public String getSupplierAccountNote()
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: SupplierAccountNote

      Returns:
      Memo
    • getWithholdingTaxCountry

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

      Original property name from the Odata EDM: WithholdingTaxCountry

      Returns:
      Withholding Tax Country/Region Key
    • getDeletionIndicator

      @Nullable public Boolean getDeletionIndicator()
      Constraints: none

      Original property name from the Odata EDM: DeletionIndicator

      Returns:
      Deletion Flag for Master Record (Company Code Level)
    • getCashPlanningGroup

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

      Original property name from the Odata EDM: CashPlanningGroup

      Returns:
      Planning group
    • getIsToBeCheckedForDuplicates

      @Nullable public Boolean getIsToBeCheckedForDuplicates()
      Constraints: none

      Original property name from the Odata EDM: IsToBeCheckedForDuplicates

      Returns:
      Check Flag for Double Invoices or Credit Memos
    • getMinorityGroup

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

      Original property name from the Odata EDM: MinorityGroup

      Returns:
      Minority Indicators
    • getSupplierAccountGroup

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

      Original property name from the Odata EDM: SupplierAccountGroup

      Returns:
      Supplier Account Group
    • toString

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

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

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

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