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

public class PurchaseContract extends VdmEntity<PurchaseContract>
Purchase Contract

Original entity name from the Odata EDM: A_PurchaseContractType

  • Field Details

    • ALL_FIELDS

      public static final PurchaseContractSelectable ALL_FIELDS
      Selector for all available fields of PurchaseContract.
    • PURCHASE_CONTRACT

      public static final PurchaseContractField<String> PURCHASE_CONTRACT
      Use with available fluent helpers to apply the PurchaseContract field to query operations.
    • PURCHASE_CONTRACT_TYPE

      public static final PurchaseContractField<String> PURCHASE_CONTRACT_TYPE
      Use with available fluent helpers to apply the PurchaseContractType field to query operations.
    • COMPANY_CODE

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

      public static final PurchaseContractField<String> PURCHASING_DOCUMENT_DELETION_CODE
      Use with available fluent helpers to apply the PurchasingDocumentDeletionCode field to query operations.
    • CREATION_DATE

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

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

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

      public static final PurchaseContractField<String> PURCHASING_ORGANIZATION
      Use with available fluent helpers to apply the PurchasingOrganization field to query operations.
    • PURCHASING_GROUP

      public static final PurchaseContractField<String> PURCHASING_GROUP
      Use with available fluent helpers to apply the PurchasingGroup field to query operations.
    • PAYMENT_TERMS

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

      public static final PurchaseContractField<BigDecimal> CASH_DISCOUNT1_DAYS
      Use with available fluent helpers to apply the CashDiscount1Days field to query operations.
    • CASH_DISCOUNT2_DAYS

      public static final PurchaseContractField<BigDecimal> CASH_DISCOUNT2_DAYS
      Use with available fluent helpers to apply the CashDiscount2Days field to query operations.
    • NET_PAYMENT_DAYS

      public static final PurchaseContractField<BigDecimal> NET_PAYMENT_DAYS
      Use with available fluent helpers to apply the NetPaymentDays field to query operations.
    • CASH_DISCOUNT1_PERCENT

      public static final PurchaseContractField<BigDecimal> CASH_DISCOUNT1_PERCENT
      Use with available fluent helpers to apply the CashDiscount1Percent field to query operations.
    • CASH_DISCOUNT2_PERCENT

      public static final PurchaseContractField<BigDecimal> CASH_DISCOUNT2_PERCENT
      Use with available fluent helpers to apply the CashDiscount2Percent field to query operations.
    • DOCUMENT_CURRENCY

      public static final PurchaseContractField<String> DOCUMENT_CURRENCY
      Use with available fluent helpers to apply the DocumentCurrency field to query operations.
    • EXCHANGE_RATE

      public static final PurchaseContractField<BigDecimal> EXCHANGE_RATE
      Use with available fluent helpers to apply the ExchangeRate field to query operations.
    • EXCHANGE_RATE_IS_FIXED

      public static final PurchaseContractField<Boolean> EXCHANGE_RATE_IS_FIXED
      Use with available fluent helpers to apply the ExchangeRateIsFixed field to query operations.
    • VALIDITY_START_DATE

      public static final PurchaseContractField<LocalDateTime> VALIDITY_START_DATE
      Use with available fluent helpers to apply the ValidityStartDate field to query operations.
    • VALIDITY_END_DATE

      public static final PurchaseContractField<LocalDateTime> VALIDITY_END_DATE
      Use with available fluent helpers to apply the ValidityEndDate field to query operations.
    • QUOTATION_SUBMISSION_DATE

      public static final PurchaseContractField<LocalDateTime> QUOTATION_SUBMISSION_DATE
      Use with available fluent helpers to apply the QuotationSubmissionDate field to query operations.
    • CORRESPNC_EXTERNAL_REFERENCE

      public static final PurchaseContractField<String> CORRESPNC_EXTERNAL_REFERENCE
      Use with available fluent helpers to apply the CorrespncExternalReference field to query operations.
    • SUPPLIER_QUOTATION

      public static final PurchaseContractField<String> SUPPLIER_QUOTATION
      Use with available fluent helpers to apply the SupplierQuotation field to query operations.
    • SUPPLIER_RESP_SALES_PERSON_NAME

      public static final PurchaseContractField<String> SUPPLIER_RESP_SALES_PERSON_NAME
      Use with available fluent helpers to apply the SupplierRespSalesPersonName field to query operations.
    • SUPPLIER_PHONE_NUMBER

      public static final PurchaseContractField<String> SUPPLIER_PHONE_NUMBER
      Use with available fluent helpers to apply the SupplierPhoneNumber field to query operations.
    • SUPPLYING_SUPPLIER

      public static final PurchaseContractField<String> SUPPLYING_SUPPLIER
      Use with available fluent helpers to apply the SupplyingSupplier field to query operations.
    • INCOTERMS_CLASSIFICATION

      public static final PurchaseContractField<String> INCOTERMS_CLASSIFICATION
      Use with available fluent helpers to apply the IncotermsClassification field to query operations.
    • INCOTERMS_TRANSFER_LOCATION

      public static final PurchaseContractField<String> INCOTERMS_TRANSFER_LOCATION
      Use with available fluent helpers to apply the IncotermsTransferLocation field to query operations.
    • PURCHASE_CONTRACT_TARGET_AMOUNT

      public static final PurchaseContractField<BigDecimal> PURCHASE_CONTRACT_TARGET_AMOUNT
      Use with available fluent helpers to apply the PurchaseContractTargetAmount field to query operations.
    • INVOICING_PARTY

      public static final PurchaseContractField<String> INVOICING_PARTY
      Use with available fluent helpers to apply the InvoicingParty field to query operations.
    • CORRESPNC_INTERNAL_REFERENCE

      public static final PurchaseContractField<String> CORRESPNC_INTERNAL_REFERENCE
      Use with available fluent helpers to apply the CorrespncInternalReference field to query operations.
    • RELEASE_CODE

      public static final PurchaseContractField<String> RELEASE_CODE
      Use with available fluent helpers to apply the ReleaseCode field to query operations.
    • INCOTERMS_VERSION

      public static final PurchaseContractField<String> INCOTERMS_VERSION
      Use with available fluent helpers to apply the IncotermsVersion field to query operations.
    • INCOTERMS_LOCATION1

      public static final PurchaseContractField<String> INCOTERMS_LOCATION1
      Use with available fluent helpers to apply the IncotermsLocation1 field to query operations.
    • INCOTERMS_LOCATION2

      public static final PurchaseContractField<String> INCOTERMS_LOCATION2
      Use with available fluent helpers to apply the IncotermsLocation2 field to query operations.
    • INCOTERMS_LOCATION1_IDENTIFIER

      public static final PurchaseContractField<String> INCOTERMS_LOCATION1_IDENTIFIER
      Use with available fluent helpers to apply the IncotermsLocation1Identifier field to query operations.
    • INCOTERMS_LOCATION2_IDENTIFIER

      public static final PurchaseContractField<String> INCOTERMS_LOCATION2_IDENTIFIER
      Use with available fluent helpers to apply the IncotermsLocation2Identifier field to query operations.
    • IS_END_OF_PURPOSE_BLOCKED

      public static final PurchaseContractField<String> IS_END_OF_PURPOSE_BLOCKED
      Use with available fluent helpers to apply the IsEndOfPurposeBlocked field to query operations.
    • LAST_CHANGE_DATE_TIME

      public static final PurchaseContractField<ZonedDateTime> LAST_CHANGE_DATE_TIME
      Use with available fluent helpers to apply the LastChangeDateTime field to query operations.
    • PURCHASING_PROCESSING_STATUS

      public static final PurchaseContractField<String> PURCHASING_PROCESSING_STATUS
      Use with available fluent helpers to apply the PurchasingProcessingStatus field to query operations.
    • PURG_AGGRGD_PROD_CMPLNC_SUPLR_STS

      public static final PurchaseContractField<String> PURG_AGGRGD_PROD_CMPLNC_SUPLR_STS
      Use with available fluent helpers to apply the PurgAggrgdProdCmplncSuplrSts field to query operations.
    • PURCHASING_PROCESSING_STATUS_NAME

      public static final PurchaseContractField<String> PURCHASING_PROCESSING_STATUS_NAME
      Use with available fluent helpers to apply the PurchasingProcessingStatusName field to query operations.
    • PURG_CONTRACT_IS_IN_PREPARATION

      public static final PurchaseContractField<Boolean> PURG_CONTRACT_IS_IN_PREPARATION
      Use with available fluent helpers to apply the PurgContractIsInPreparation field to query operations.
    • PURG_DOC_EXTERNAL_REFERENCE

      public static final PurchaseContractField<String> PURG_DOC_EXTERNAL_REFERENCE
      Use with available fluent helpers to apply the PurgDocExternalReference field to query operations.
    • PURCHASING_DOCUMENT_NAME

      public static final PurchaseContractField<String> PURCHASING_DOCUMENT_NAME
      Use with available fluent helpers to apply the PurchasingDocumentName field to query operations.
    • PURG_DOC_CATALOG_ITEM_RELEVANCE

      public static final PurchaseContractField<String> PURG_DOC_CATALOG_ITEM_RELEVANCE
      Use with available fluent helpers to apply the PurgDocCatalogItemRelevance field to query operations.
    • PUR_CONTR_ATTENTION_REQUIRED_TEXT

      public static final PurchaseContractField<String> PUR_CONTR_ATTENTION_REQUIRED_TEXT
      Use with available fluent helpers to apply the PurContrAttentionRequiredText field to query operations.
    • CONTRACT_CONSUMPTION_IN_PCT

      public static final PurchaseContractField<BigDecimal> CONTRACT_CONSUMPTION_IN_PCT
      Use with available fluent helpers to apply the ContractConsumptionInPct field to query operations.
    • TO_PURCHASE_CONTRACT_ITEM

      public static final PurchaseContractLink<PurchaseContractItem> TO_PURCHASE_CONTRACT_ITEM
      Use with available fluent helpers to apply the to_PurchaseContractItem navigation property to query operations.
    • TO_PUR_CONTR_HDR_CNDN_VALDTY

      public static final PurchaseContractLink<PurContrHdrCndnValdty> TO_PUR_CONTR_HDR_CNDN_VALDTY
      Use with available fluent helpers to apply the to_PurContrHdrCndnValdty navigation property to query operations.
    • TO_PURCTRNOTES

      public static final PurchaseContractLink<PurchaseContractNotes> TO_PURCTRNOTES
      Use with available fluent helpers to apply the to_Purctrnotes navigation property to query operations.
    • TO_PUR_CTR_PARTNERS

      public static final PurchaseContractLink<PurCtrPartners> TO_PUR_CTR_PARTNERS
      Use with available fluent helpers to apply the to_PurCtrPartners navigation property to query operations.
  • Constructor Details

    • PurchaseContract

      public PurchaseContract()
    • PurchaseContract

      public PurchaseContract(@Nullable String purchaseContract, @Nullable String purchaseContractType, @Nullable String companyCode, @Nullable String purchasingDocumentDeletionCode, @Nullable LocalDateTime creationDate, @Nullable String createdByUser, @Nullable String supplier, @Nullable String purchasingOrganization, @Nullable String purchasingGroup, @Nullable String paymentTerms, @Nullable BigDecimal cashDiscount1Days, @Nullable BigDecimal cashDiscount2Days, @Nullable BigDecimal netPaymentDays, @Nullable BigDecimal cashDiscount1Percent, @Nullable BigDecimal cashDiscount2Percent, @Nullable String documentCurrency, @Nullable BigDecimal exchangeRate, @Nullable Boolean exchangeRateIsFixed, @Nullable LocalDateTime validityStartDate, @Nullable LocalDateTime validityEndDate, @Nullable LocalDateTime quotationSubmissionDate, @Nullable String correspncExternalReference, @Nullable String supplierQuotation, @Nullable String supplierRespSalesPersonName, @Nullable String supplierPhoneNumber, @Nullable String supplyingSupplier, @Nullable String incotermsClassification, @Nullable String incotermsTransferLocation, @Nullable BigDecimal purchaseContractTargetAmount, @Nullable String invoicingParty, @Nullable String correspncInternalReference, @Nullable String releaseCode, @Nullable String incotermsVersion, @Nullable String incotermsLocation1, @Nullable String incotermsLocation2, @Nullable String incotermsLocation1Identifier, @Nullable String incotermsLocation2Identifier, @Nullable String isEndOfPurposeBlocked, @Nullable ZonedDateTime lastChangeDateTime, @Nullable String purchasingProcessingStatus, @Nullable String purgAggrgdProdCmplncSuplrSts, @Nullable String purchasingProcessingStatusName, @Nullable Boolean purgContractIsInPreparation, @Nullable String purgDocExternalReference, @Nullable String purchasingDocumentName, @Nullable String purgDocCatalogItemRelevance, @Nullable String purContrAttentionRequiredText, @Nullable BigDecimal contractConsumptionInPct, List<PurchaseContractItem> toPurchaseContractItem, List<PurContrHdrCndnValdty> toPurContrHdrCndnValdty, List<PurchaseContractNotes> toPurctrnotes, List<PurCtrPartners> toPurCtrPartners)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: PurchaseContract

      Parameters:
      purchaseContract - Purchasing Contract Header
    • setPurchaseContractType

      public void setPurchaseContractType(@Nullable String purchaseContractType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PurchaseContractType

      Parameters:
      purchaseContractType - Purchasing Document Type
    • setCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Parameters:
      companyCode - Company Code
    • setPurchasingDocumentDeletionCode

      public void setPurchasingDocumentDeletionCode(@Nullable String purchasingDocumentDeletionCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurchasingDocumentDeletionCode

      Parameters:
      purchasingDocumentDeletionCode - Deletion Indicator in Purchasing Document
    • setCreationDate

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

      Original property name from the Odata EDM: CreationDate

      Parameters:
      creationDate - Creation Date of Purchasing Document
    • setCreatedByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Parameters:
      createdByUser - User of person who created a purchasing document
    • setSupplier

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

      Original property name from the Odata EDM: Supplier

      Parameters:
      supplier - Supplier
    • setPurchasingOrganization

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

      Original property name from the Odata EDM: PurchasingOrganization

      Parameters:
      purchasingOrganization - Purchasing Organization
    • setPurchasingGroup

      public void setPurchasingGroup(@Nullable String purchasingGroup)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PurchasingGroup

      Parameters:
      purchasingGroup - Purchasing Group
    • 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
    • setCashDiscount1Days

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

      Original property name from the Odata EDM: CashDiscount1Days

      Parameters:
      cashDiscount1Days - Cash discount days 1
    • setCashDiscount2Days

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

      Original property name from the Odata EDM: CashDiscount2Days

      Parameters:
      cashDiscount2Days - Cash discount days 2
    • setNetPaymentDays

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

      Original property name from the Odata EDM: NetPaymentDays

      Parameters:
      netPaymentDays - Net Payment Terms Period
    • setCashDiscount1Percent

      public void setCashDiscount1Percent(@Nullable BigDecimal cashDiscount1Percent)
      Constraints: Not nullable, Precision: 5, Scale: 3

      Original property name from the Odata EDM: CashDiscount1Percent

      Parameters:
      cashDiscount1Percent - Cash Discount Percentage 1
    • setCashDiscount2Percent

      public void setCashDiscount2Percent(@Nullable BigDecimal cashDiscount2Percent)
      Constraints: Not nullable, Precision: 5, Scale: 3

      Original property name from the Odata EDM: CashDiscount2Percent

      Parameters:
      cashDiscount2Percent - Cash Discount Percentage 2
    • setDocumentCurrency

      public void setDocumentCurrency(@Nullable String documentCurrency)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: DocumentCurrency

      Parameters:
      documentCurrency - Currency Key
    • setExchangeRate

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

      Original property name from the Odata EDM: ExchangeRate

      Parameters:
      exchangeRate - Absolute Exchange Rate
    • setExchangeRateIsFixed

      public void setExchangeRateIsFixed(@Nullable Boolean exchangeRateIsFixed)
      Constraints: none

      Original property name from the Odata EDM: ExchangeRateIsFixed

      Parameters:
      exchangeRateIsFixed - Indicator for Fixed Exchange Rate
    • setValidityStartDate

      public void setValidityStartDate(@Nullable LocalDateTime validityStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ValidityStartDate

      Parameters:
      validityStartDate - Start of Validity Period
    • setValidityEndDate

      public void setValidityEndDate(@Nullable LocalDateTime validityEndDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ValidityEndDate

      Parameters:
      validityEndDate - End of Validity Period
    • setQuotationSubmissionDate

      public void setQuotationSubmissionDate(@Nullable LocalDateTime quotationSubmissionDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: QuotationSubmissionDate

      Parameters:
      quotationSubmissionDate - Quotation Submission Date
    • setCorrespncExternalReference

      public void setCorrespncExternalReference(@Nullable String correspncExternalReference)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CorrespncExternalReference

      Parameters:
      correspncExternalReference - Your Reference
    • setSupplierQuotation

      public void setSupplierQuotation(@Nullable String supplierQuotation)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SupplierQuotation

      Parameters:
      supplierQuotation - Quotation Number
    • setSupplierRespSalesPersonName

      public void setSupplierRespSalesPersonName(@Nullable String supplierRespSalesPersonName)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: SupplierRespSalesPersonName

      Parameters:
      supplierRespSalesPersonName - Responsible Salesperson at Supplier's Office
    • setSupplierPhoneNumber

      public void setSupplierPhoneNumber(@Nullable String supplierPhoneNumber)
      Constraints: Not nullable, Maximum length: 16

      Original property name from the Odata EDM: SupplierPhoneNumber

      Parameters:
      supplierPhoneNumber - Supplier's Phone Number
    • setSupplyingSupplier

      public void setSupplyingSupplier(@Nullable String supplyingSupplier)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SupplyingSupplier

      Parameters:
      supplyingSupplier - Goods Supplier
    • setIncotermsClassification

      public void setIncotermsClassification(@Nullable String incotermsClassification)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: IncotermsClassification

      Parameters:
      incotermsClassification - Incoterms (Part 1)
    • setIncotermsTransferLocation

      public void setIncotermsTransferLocation(@Nullable String incotermsTransferLocation)
      Constraints: Not nullable, Maximum length: 28

      Original property name from the Odata EDM: IncotermsTransferLocation

      Parameters:
      incotermsTransferLocation - Incoterms (Part 2)
    • setPurchaseContractTargetAmount

      public void setPurchaseContractTargetAmount(@Nullable BigDecimal purchaseContractTargetAmount)
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: PurchaseContractTargetAmount

      Parameters:
      purchaseContractTargetAmount - Target Value for Header Area per Distribution
    • setInvoicingParty

      public void setInvoicingParty(@Nullable String invoicingParty)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: InvoicingParty

      Parameters:
      invoicingParty - Different Invoicing Party
    • setCorrespncInternalReference

      public void setCorrespncInternalReference(@Nullable String correspncInternalReference)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: CorrespncInternalReference

      Parameters:
      correspncInternalReference - Our Reference
    • setReleaseCode

      public void setReleaseCode(@Nullable String releaseCode)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ReleaseCode

      Parameters:
      releaseCode - Release Indicator: Purchasing Document
    • setIncotermsVersion

      public void setIncotermsVersion(@Nullable String incotermsVersion)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: IncotermsVersion

      Parameters:
      incotermsVersion - Incoterms Version
    • setIncotermsLocation1

      public void setIncotermsLocation1(@Nullable String incotermsLocation1)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation1

      Parameters:
      incotermsLocation1 - Incoterms Location 1
    • setIncotermsLocation2

      public void setIncotermsLocation2(@Nullable String incotermsLocation2)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation2

      Parameters:
      incotermsLocation2 - Incoterms Location 2
    • setIncotermsLocation1Identifier

      public void setIncotermsLocation1Identifier(@Nullable String incotermsLocation1Identifier)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: IncotermsLocation1Identifier

      Parameters:
      incotermsLocation1Identifier - Identifier for Incoterm Location 1
    • setIncotermsLocation2Identifier

      public void setIncotermsLocation2Identifier(@Nullable String incotermsLocation2Identifier)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: IncotermsLocation2Identifier

      Parameters:
      incotermsLocation2Identifier - Identifier for Incoterm Location 2
    • setIsEndOfPurposeBlocked

      public void setIsEndOfPurposeBlocked(@Nullable String isEndOfPurposeBlocked)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IsEndOfPurposeBlocked

      Parameters:
      isEndOfPurposeBlocked - Business Purpose Completed
    • setLastChangeDateTime

      public void setLastChangeDateTime(@Nullable ZonedDateTime lastChangeDateTime)
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Parameters:
      lastChangeDateTime - Change Time Stamp
    • setPurchasingProcessingStatus

      public void setPurchasingProcessingStatus(@Nullable String purchasingProcessingStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: PurchasingProcessingStatus

      Parameters:
      purchasingProcessingStatus - Purchasing Document Processing State
    • setPurgAggrgdProdCmplncSuplrSts

      public void setPurgAggrgdProdCmplncSuplrSts(@Nullable String purgAggrgdProdCmplncSuplrSts)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurgAggrgdProdCmplncSuplrSts

      Parameters:
      purgAggrgdProdCmplncSuplrSts - Product Compliance Supplier Check Status (All Items)
    • setPurchasingProcessingStatusName

      public void setPurchasingProcessingStatusName(@Nullable String purchasingProcessingStatusName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: PurchasingProcessingStatusName

      Parameters:
      purchasingProcessingStatusName - Purch. Processing Status Name
    • setPurgContractIsInPreparation

      public void setPurgContractIsInPreparation(@Nullable Boolean purgContractIsInPreparation)
      Constraints: none

      Original property name from the Odata EDM: PurgContractIsInPreparation

      Parameters:
      purgContractIsInPreparation - Boolean Variable (X = True, - = False, Space = Unknown)
    • setPurgDocExternalReference

      public void setPurgDocExternalReference(@Nullable String purgDocExternalReference)
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: PurgDocExternalReference

      Parameters:
      purgDocExternalReference - External Reference ID
    • setPurchasingDocumentName

      public void setPurchasingDocumentName(@Nullable String purchasingDocumentName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: PurchasingDocumentName

      Parameters:
      purchasingDocumentName - Name of Purchasing Document
    • setPurgDocCatalogItemRelevance

      public void setPurgDocCatalogItemRelevance(@Nullable String purgDocCatalogItemRelevance)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurgDocCatalogItemRelevance

      Parameters:
      purgDocCatalogItemRelevance - The purgDocCatalogItemRelevance to set.
    • setPurContrAttentionRequiredText

      public void setPurContrAttentionRequiredText(@Nullable String purContrAttentionRequiredText)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: PurContrAttentionRequiredText

      Parameters:
      purContrAttentionRequiredText - Short Text for Fixed Values
    • setContractConsumptionInPct

      public void setContractConsumptionInPct(@Nullable BigDecimal contractConsumptionInPct)
      Constraints: Not nullable, Precision: 18, Scale: 3

      Original property name from the Odata EDM: ContractConsumptionInPct

      Parameters:
      contractConsumptionInPct - The contractConsumptionInPct to set.
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> PurchaseContractField<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> PurchaseContractField<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<PurchaseContract>
    • setServicePathForFetch

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

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

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

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

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

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

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

      @Nonnull public List<PurchaseContractItem> getPurchaseContractItemOrFetch()
      Retrieval of associated PurchaseContractItem entities (one to many). This corresponds to the OData navigation property to_PurchaseContractItem.

      If the navigation property to_PurchaseContractItem of a queried PurchaseContract 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 PurchaseContractItem 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.
    • getPurchaseContractItemIfPresent

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

      If the navigation property for an entity PurchaseContract 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_PurchaseContractItem is already loaded, the result will contain the PurchaseContractItem entities. If not, an Option with result state empty is returned.
    • setPurchaseContractItem

      public void setPurchaseContractItem(@Nonnull List<PurchaseContractItem> value)
      Overwrites the list of associated PurchaseContractItem entities for the loaded navigation property to_PurchaseContractItem.

      If the navigation property to_PurchaseContractItem of a queried PurchaseContract 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 PurchaseContractItem entities.
    • addPurchaseContractItem

      public void addPurchaseContractItem(PurchaseContractItem... entity)
      Adds elements to the list of associated PurchaseContractItem entities. This corresponds to the OData navigation property to_PurchaseContractItem.

      If the navigation property to_PurchaseContractItem of a queried PurchaseContract 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 PurchaseContractItem entities.
    • fetchPurContrHdrCndnValdty

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

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

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

      @Nonnull public List<PurContrHdrCndnValdty> getPurContrHdrCndnValdtyOrFetch()
      Retrieval of associated PurContrHdrCndnValdty entities (one to many). This corresponds to the OData navigation property to_PurContrHdrCndnValdty.

      If the navigation property to_PurContrHdrCndnValdty of a queried PurchaseContract 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 PurContrHdrCndnValdty 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.
    • getPurContrHdrCndnValdtyIfPresent

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

      If the navigation property for an entity PurchaseContract 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_PurContrHdrCndnValdty is already loaded, the result will contain the PurContrHdrCndnValdty entities. If not, an Option with result state empty is returned.
    • setPurContrHdrCndnValdty

      public void setPurContrHdrCndnValdty(@Nonnull List<PurContrHdrCndnValdty> value)
      Overwrites the list of associated PurContrHdrCndnValdty entities for the loaded navigation property to_PurContrHdrCndnValdty.

      If the navigation property to_PurContrHdrCndnValdty of a queried PurchaseContract 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 PurContrHdrCndnValdty entities.
    • addPurContrHdrCndnValdty

      public void addPurContrHdrCndnValdty(PurContrHdrCndnValdty... entity)
      Adds elements to the list of associated PurContrHdrCndnValdty entities. This corresponds to the OData navigation property to_PurContrHdrCndnValdty.

      If the navigation property to_PurContrHdrCndnValdty of a queried PurchaseContract 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 PurContrHdrCndnValdty entities.
    • fetchPurctrnotes

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

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

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

      @Nonnull public List<PurchaseContractNotes> getPurctrnotesOrFetch()
      Retrieval of associated PurchaseContractNotes entities (one to many). This corresponds to the OData navigation property to_Purctrnotes.

      If the navigation property to_Purctrnotes of a queried PurchaseContract 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 PurchaseContractNotes 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.
    • getPurctrnotesIfPresent

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

      If the navigation property for an entity PurchaseContract 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_Purctrnotes is already loaded, the result will contain the PurchaseContractNotes entities. If not, an Option with result state empty is returned.
    • setPurctrnotes

      public void setPurctrnotes(@Nonnull List<PurchaseContractNotes> value)
      Overwrites the list of associated PurchaseContractNotes entities for the loaded navigation property to_Purctrnotes.

      If the navigation property to_Purctrnotes of a queried PurchaseContract 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 PurchaseContractNotes entities.
    • addPurctrnotes

      public void addPurctrnotes(PurchaseContractNotes... entity)
      Adds elements to the list of associated PurchaseContractNotes entities. This corresponds to the OData navigation property to_Purctrnotes.

      If the navigation property to_Purctrnotes of a queried PurchaseContract 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 PurchaseContractNotes entities.
    • fetchPurCtrPartners

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

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

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

      @Nonnull public List<PurCtrPartners> getPurCtrPartnersOrFetch()
      Retrieval of associated PurCtrPartners entities (one to many). This corresponds to the OData navigation property to_PurCtrPartners.

      If the navigation property to_PurCtrPartners of a queried PurchaseContract 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 PurCtrPartners 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.
    • getPurCtrPartnersIfPresent

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

      If the navigation property for an entity PurchaseContract 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_PurCtrPartners is already loaded, the result will contain the PurCtrPartners entities. If not, an Option with result state empty is returned.
    • setPurCtrPartners

      public void setPurCtrPartners(@Nonnull List<PurCtrPartners> value)
      Overwrites the list of associated PurCtrPartners entities for the loaded navigation property to_PurCtrPartners.

      If the navigation property to_PurCtrPartners of a queried PurchaseContract 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 PurCtrPartners entities.
    • addPurCtrPartners

      public void addPurCtrPartners(PurCtrPartners... entity)
      Adds elements to the list of associated PurCtrPartners entities. This corresponds to the OData navigation property to_PurCtrPartners.

      If the navigation property to_PurCtrPartners of a queried PurchaseContract 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 PurCtrPartners entities.
    • builder

      @Nonnull public static PurchaseContract.PurchaseContractBuilder builder()
    • getPurchaseContract

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

      Original property name from the Odata EDM: PurchaseContract

      Returns:
      Purchasing Contract Header
    • getPurchaseContractType

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

      Original property name from the Odata EDM: PurchaseContractType

      Returns:
      Purchasing Document Type
    • getCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company Code
    • getPurchasingDocumentDeletionCode

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

      Original property name from the Odata EDM: PurchasingDocumentDeletionCode

      Returns:
      Deletion Indicator in Purchasing Document
    • getCreationDate

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

      Original property name from the Odata EDM: CreationDate

      Returns:
      Creation Date of Purchasing Document
    • getCreatedByUser

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

      Original property name from the Odata EDM: CreatedByUser

      Returns:
      User of person who created a purchasing document
    • getSupplier

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

      Original property name from the Odata EDM: Supplier

      Returns:
      Supplier
    • getPurchasingOrganization

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

      Original property name from the Odata EDM: PurchasingOrganization

      Returns:
      Purchasing Organization
    • getPurchasingGroup

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

      Original property name from the Odata EDM: PurchasingGroup

      Returns:
      Purchasing Group
    • getPaymentTerms

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

      Original property name from the Odata EDM: PaymentTerms

      Returns:
      Terms of Payment Key
    • getCashDiscount1Days

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

      Original property name from the Odata EDM: CashDiscount1Days

      Returns:
      Cash discount days 1
    • getCashDiscount2Days

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

      Original property name from the Odata EDM: CashDiscount2Days

      Returns:
      Cash discount days 2
    • getNetPaymentDays

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

      Original property name from the Odata EDM: NetPaymentDays

      Returns:
      Net Payment Terms Period
    • getCashDiscount1Percent

      @Nullable public BigDecimal getCashDiscount1Percent()
      Constraints: Not nullable, Precision: 5, Scale: 3

      Original property name from the Odata EDM: CashDiscount1Percent

      Returns:
      Cash Discount Percentage 1
    • getCashDiscount2Percent

      @Nullable public BigDecimal getCashDiscount2Percent()
      Constraints: Not nullable, Precision: 5, Scale: 3

      Original property name from the Odata EDM: CashDiscount2Percent

      Returns:
      Cash Discount Percentage 2
    • getDocumentCurrency

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

      Original property name from the Odata EDM: DocumentCurrency

      Returns:
      Currency Key
    • getExchangeRate

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

      Original property name from the Odata EDM: ExchangeRate

      Returns:
      Absolute Exchange Rate
    • getExchangeRateIsFixed

      @Nullable public Boolean getExchangeRateIsFixed()
      Constraints: none

      Original property name from the Odata EDM: ExchangeRateIsFixed

      Returns:
      Indicator for Fixed Exchange Rate
    • getValidityStartDate

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

      Original property name from the Odata EDM: ValidityStartDate

      Returns:
      Start of Validity Period
    • getValidityEndDate

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

      Original property name from the Odata EDM: ValidityEndDate

      Returns:
      End of Validity Period
    • getQuotationSubmissionDate

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

      Original property name from the Odata EDM: QuotationSubmissionDate

      Returns:
      Quotation Submission Date
    • getCorrespncExternalReference

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

      Original property name from the Odata EDM: CorrespncExternalReference

      Returns:
      Your Reference
    • getSupplierQuotation

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

      Original property name from the Odata EDM: SupplierQuotation

      Returns:
      Quotation Number
    • getSupplierRespSalesPersonName

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

      Original property name from the Odata EDM: SupplierRespSalesPersonName

      Returns:
      Responsible Salesperson at Supplier's Office
    • getSupplierPhoneNumber

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

      Original property name from the Odata EDM: SupplierPhoneNumber

      Returns:
      Supplier's Phone Number
    • getSupplyingSupplier

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

      Original property name from the Odata EDM: SupplyingSupplier

      Returns:
      Goods Supplier
    • getIncotermsClassification

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

      Original property name from the Odata EDM: IncotermsClassification

      Returns:
      Incoterms (Part 1)
    • getIncotermsTransferLocation

      @Nullable public String getIncotermsTransferLocation()
      Constraints: Not nullable, Maximum length: 28

      Original property name from the Odata EDM: IncotermsTransferLocation

      Returns:
      Incoterms (Part 2)
    • getPurchaseContractTargetAmount

      @Nullable public BigDecimal getPurchaseContractTargetAmount()
      Constraints: Not nullable, Precision: 15, Scale: 3

      Original property name from the Odata EDM: PurchaseContractTargetAmount

      Returns:
      Target Value for Header Area per Distribution
    • getInvoicingParty

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

      Original property name from the Odata EDM: InvoicingParty

      Returns:
      Different Invoicing Party
    • getCorrespncInternalReference

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

      Original property name from the Odata EDM: CorrespncInternalReference

      Returns:
      Our Reference
    • getReleaseCode

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

      Original property name from the Odata EDM: ReleaseCode

      Returns:
      Release Indicator: Purchasing Document
    • getIncotermsVersion

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

      Original property name from the Odata EDM: IncotermsVersion

      Returns:
      Incoterms Version
    • getIncotermsLocation1

      @Nullable public String getIncotermsLocation1()
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation1

      Returns:
      Incoterms Location 1
    • getIncotermsLocation2

      @Nullable public String getIncotermsLocation2()
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: IncotermsLocation2

      Returns:
      Incoterms Location 2
    • getIncotermsLocation1Identifier

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

      Original property name from the Odata EDM: IncotermsLocation1Identifier

      Returns:
      Identifier for Incoterm Location 1
    • getIncotermsLocation2Identifier

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

      Original property name from the Odata EDM: IncotermsLocation2Identifier

      Returns:
      Identifier for Incoterm Location 2
    • getIsEndOfPurposeBlocked

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

      Original property name from the Odata EDM: IsEndOfPurposeBlocked

      Returns:
      Business Purpose Completed
    • getLastChangeDateTime

      @Nullable public ZonedDateTime getLastChangeDateTime()
      Constraints: Not nullable, Precision: 7

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      Change Time Stamp
    • getPurchasingProcessingStatus

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

      Original property name from the Odata EDM: PurchasingProcessingStatus

      Returns:
      Purchasing Document Processing State
    • getPurgAggrgdProdCmplncSuplrSts

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

      Original property name from the Odata EDM: PurgAggrgdProdCmplncSuplrSts

      Returns:
      Product Compliance Supplier Check Status (All Items)
    • getPurchasingProcessingStatusName

      @Nullable public String getPurchasingProcessingStatusName()
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: PurchasingProcessingStatusName

      Returns:
      Purch. Processing Status Name
    • getPurgContractIsInPreparation

      @Nullable public Boolean getPurgContractIsInPreparation()
      Constraints: none

      Original property name from the Odata EDM: PurgContractIsInPreparation

      Returns:
      Boolean Variable (X = True, - = False, Space = Unknown)
    • getPurgDocExternalReference

      @Nullable public String getPurgDocExternalReference()
      Constraints: Not nullable, Maximum length: 70

      Original property name from the Odata EDM: PurgDocExternalReference

      Returns:
      External Reference ID
    • getPurchasingDocumentName

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

      Original property name from the Odata EDM: PurchasingDocumentName

      Returns:
      Name of Purchasing Document
    • getPurgDocCatalogItemRelevance

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

      Original property name from the Odata EDM: PurgDocCatalogItemRelevance

      Returns:
      The purgDocCatalogItemRelevance contained in this entity.
    • getPurContrAttentionRequiredText

      @Nullable public String getPurContrAttentionRequiredText()
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: PurContrAttentionRequiredText

      Returns:
      Short Text for Fixed Values
    • getContractConsumptionInPct

      @Nullable public BigDecimal getContractConsumptionInPct()
      Constraints: Not nullable, Precision: 18, Scale: 3

      Original property name from the Odata EDM: ContractConsumptionInPct

      Returns:
      The contractConsumptionInPct contained in this entity.
    • toString

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

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

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

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