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

public class SchAgrmtHeader extends VdmEntity<SchAgrmtHeader>
Purchase Scheduling Agreement

Original entity name from the Odata EDM: A_SchAgrmtHeaderType

  • Field Details

    • ALL_FIELDS

      public static final SchAgrmtHeaderSelectable ALL_FIELDS
      Selector for all available fields of SchAgrmtHeader.
    • SCHEDULING_AGREEMENT

      public static final SchAgrmtHeaderField<String> SCHEDULING_AGREEMENT
      Use with available fluent helpers to apply the SchedulingAgreement field to query operations.
    • COMPANY_CODE

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

      public static final SchAgrmtHeaderField<String> PURCHASING_DOCUMENT_CATEGORY
      Use with available fluent helpers to apply the PurchasingDocumentCategory field to query operations.
    • PURCHASING_DOCUMENT_TYPE

      public static final SchAgrmtHeaderField<String> PURCHASING_DOCUMENT_TYPE
      Use with available fluent helpers to apply the PurchasingDocumentType field to query operations.
    • CREATED_BY_USER

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public static final SchAgrmtHeaderField<BigDecimal> TARGET_AMOUNT
      Use with available fluent helpers to apply the TargetAmount field to query operations.
    • EXCHANGE_RATE

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

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

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

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

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

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

      public static final SchAgrmtHeaderField<UUID> INCOTERMS_SUP_CHN_LOC1_ADDL_UUID
      Use with available fluent helpers to apply the IncotermsSupChnLoc1AddlUUID field to query operations.
    • INCOTERMS_LOCATION2_IDENTIFIER

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

      public static final SchAgrmtHeaderField<UUID> INCOTERMS_SUP_CHN_LOC2_ADDL_UUID
      Use with available fluent helpers to apply the IncotermsSupChnLoc2AddlUUID field to query operations.
    • INCOTERMS_SUP_CHN_DVTG_LOC_ADDL_UUID

      public static final SchAgrmtHeaderField<UUID> INCOTERMS_SUP_CHN_DVTG_LOC_ADDL_UUID
      Use with available fluent helpers to apply the IncotermsSupChnDvtgLocAddlUUID field to query operations.
    • PURCHASING_DOCUMENT_ORDER_DATE

      public static final SchAgrmtHeaderField<LocalDateTime> PURCHASING_DOCUMENT_ORDER_DATE
      Use with available fluent helpers to apply the PurchasingDocumentOrderDate field to query operations.
    • SCHEDULE_AGREEMENT_HAS_RELEASE_DOC

      public static final SchAgrmtHeaderField<Boolean> SCHEDULE_AGREEMENT_HAS_RELEASE_DOC
      Use with available fluent helpers to apply the ScheduleAgreementHasReleaseDoc field to query operations.
    • SUPPLIER

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

      public static final SchAgrmtHeaderField<String> SUPPLIER_ADDRESS_ID
      Use with available fluent helpers to apply the SupplierAddressID field to query operations.
    • VALIDITY_START_DATE

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

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

      public static final SchAgrmtHeaderField<String> PURCHASING_DOCUMENT_ORIGIN
      Use with available fluent helpers to apply the PurchasingDocumentOrigin field to query operations.
    • PURCHASING_DOCUMENT_DELETION_CODE

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

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

      public static final SchAgrmtHeaderField<String> SUPPLIER_QUOTATION_EXTERNAL_ID
      Use with available fluent helpers to apply the SupplierQuotationExternalID field to query operations.
    • SUPPLIER_RESP_SALES_PERSON_NAME

      public static final SchAgrmtHeaderField<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 SchAgrmtHeaderField<String> SUPPLIER_PHONE_NUMBER
      Use with available fluent helpers to apply the SupplierPhoneNumber field to query operations.
    • INVOICING_PARTY

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

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

      public static final SchAgrmtHeaderField<String> COMPANY_VAT_REGISTRATION
      Use with available fluent helpers to apply the CompanyVATRegistration field to query operations.
    • VAT_REGISTRATION_COUNTRY

      public static final SchAgrmtHeaderField<String> VAT_REGISTRATION_COUNTRY
      Use with available fluent helpers to apply the VATRegistrationCountry field to query operations.
    • SCHEDULING_AGREEMENT_STATUS

      public static final SchAgrmtHeaderField<String> SCHEDULING_AGREEMENT_STATUS
      Use with available fluent helpers to apply the SchedulingAgreementStatus field to query operations.
    • PURG_AGGRGD_PROD_CMPLNC_SUPLR_STS

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

      public static final SchAgrmtHeaderLink<SchAgrmtPartner> TO_SCH_AGRMT_PARTNER
      Use with available fluent helpers to apply the to_SchAgrmtPartner navigation property to query operations.
    • TO_SCHEDG_AGRMT_HDR_NOTES

      public static final SchAgrmtHeaderLink<SchedgAgrmtHdrNotes> TO_SCHEDG_AGRMT_HDR_NOTES
      Use with available fluent helpers to apply the to_SchedgAgrmtHdrNotes navigation property to query operations.
    • TO_SCHEDG_AGRMT_ITM

      public static final SchAgrmtHeaderLink<SchAgrmtItem> TO_SCHEDG_AGRMT_ITM
      Use with available fluent helpers to apply the to_SchedgAgrmtItm navigation property to query operations.
  • Constructor Details

    • SchAgrmtHeader

      public SchAgrmtHeader()
    • SchAgrmtHeader

      public SchAgrmtHeader(@Nullable String schedulingAgreement, @Nullable String companyCode, @Nullable String purchasingDocumentCategory, @Nullable String purchasingDocumentType, @Nullable String createdByUser, @Nullable LocalDateTime creationDate, @Nullable String language, @Nullable String purchasingOrganization, @Nullable String purchasingGroup, @Nullable String documentCurrency, @Nullable String incotermsClassification, @Nullable String incotermsTransferLocation, @Nullable String paymentTerms, @Nullable BigDecimal cashDiscount1Days, @Nullable BigDecimal cashDiscount2Days, @Nullable BigDecimal cashDiscount1Percent, @Nullable BigDecimal cashDiscount2Percent, @Nullable BigDecimal netPaymentDays, @Nullable BigDecimal targetAmount, @Nullable String exchangeRate, @Nullable Boolean exchangeRateIsFixed, @Nullable String incotermsLocation1, @Nullable String incotermsLocation2, @Nullable String incotermsVersion, @Nullable String incotermsLocation1Identifier, @Nullable UUID incotermsSupChnLoc1AddlUUID, @Nullable String incotermsLocation2Identifier, @Nullable UUID incotermsSupChnLoc2AddlUUID, @Nullable UUID incotermsSupChnDvtgLocAddlUUID, @Nullable LocalDateTime purchasingDocumentOrderDate, @Nullable Boolean scheduleAgreementHasReleaseDoc, @Nullable String supplier, @Nullable String supplierAddressID, @Nullable LocalDateTime validityStartDate, @Nullable LocalDateTime validityEndDate, @Nullable String purchasingDocumentOrigin, @Nullable String purchasingDocumentDeletionCode, @Nullable LocalDateTime quotationSubmissionDate, @Nullable String supplierQuotationExternalID, @Nullable String supplierRespSalesPersonName, @Nullable String supplierPhoneNumber, @Nullable String invoicingParty, @Nullable String supplyingSupplier, @Nullable String companyVATRegistration, @Nullable String vATRegistrationCountry, @Nullable String schedulingAgreementStatus, @Nullable String purgAggrgdProdCmplncSuplrSts, List<SchAgrmtPartner> toSchAgrmtPartner, List<SchedgAgrmtHdrNotes> toSchedgAgrmtHdrNotes, List<SchAgrmtItem> toSchedgAgrmtItm)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: SchedulingAgreement

      Parameters:
      schedulingAgreement - Purchasing Document Number
    • 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
    • setPurchasingDocumentCategory

      public void setPurchasingDocumentCategory(@Nullable String purchasingDocumentCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurchasingDocumentCategory

      Parameters:
      purchasingDocumentCategory - Purchasing Document Category
    • setPurchasingDocumentType

      public void setPurchasingDocumentType(@Nullable String purchasingDocumentType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PurchasingDocumentType

      Parameters:
      purchasingDocumentType - Purchasing Document Type
    • 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
    • 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
    • setLanguage

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

      Original property name from the Odata EDM: Language

      Parameters:
      language - Language Key
    • 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
    • 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
    • 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)
    • 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
    • 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
    • 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
    • setTargetAmount

      public void setTargetAmount(@Nullable BigDecimal targetAmount)
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: TargetAmount

      Parameters:
      targetAmount - Target Value for Header Area per Distribution
    • setExchangeRate

      public void setExchangeRate(@Nullable String exchangeRate)
      Constraints: Not nullable, Maximum length: 12

      Original property name from the Odata EDM: ExchangeRate

      Parameters:
      exchangeRate - The exchangeRate to set.
    • setExchangeRateIsFixed

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

      Original property name from the Odata EDM: ExchangeRateIsFixed

      Parameters:
      exchangeRateIsFixed - Indicator for Fixed Exchange Rate
    • 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
    • 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
    • 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
    • setIncotermsSupChnLoc1AddlUUID

      public void setIncotermsSupChnLoc1AddlUUID(@Nullable UUID incotermsSupChnLoc1AddlUUID)
      Constraints: none

      Original property name from the Odata EDM: IncotermsSupChnLoc1AddlUUID

      Parameters:
      incotermsSupChnLoc1AddlUUID - Incoterm Location 1 - Place of Destination
    • 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
    • setIncotermsSupChnLoc2AddlUUID

      public void setIncotermsSupChnLoc2AddlUUID(@Nullable UUID incotermsSupChnLoc2AddlUUID)
      Constraints: none

      Original property name from the Odata EDM: IncotermsSupChnLoc2AddlUUID

      Parameters:
      incotermsSupChnLoc2AddlUUID - Incoterm Location 2 - Place of Delivery
    • setIncotermsSupChnDvtgLocAddlUUID

      public void setIncotermsSupChnDvtgLocAddlUUID(@Nullable UUID incotermsSupChnDvtgLocAddlUUID)
      Constraints: none

      Original property name from the Odata EDM: IncotermsSupChnDvtgLocAddlUUID

      Parameters:
      incotermsSupChnDvtgLocAddlUUID - Incoterm - Deviating Place of Destination
    • setPurchasingDocumentOrderDate

      public void setPurchasingDocumentOrderDate(@Nullable LocalDateTime purchasingDocumentOrderDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: PurchasingDocumentOrderDate

      Parameters:
      purchasingDocumentOrderDate - Purchasing Document Date
    • setScheduleAgreementHasReleaseDoc

      public void setScheduleAgreementHasReleaseDoc(@Nullable Boolean scheduleAgreementHasReleaseDoc)
      Constraints: none

      Original property name from the Odata EDM: ScheduleAgreementHasReleaseDoc

      Parameters:
      scheduleAgreementHasReleaseDoc - Indicator for scheduling agreement release documentation
    • setSupplier

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

      Original property name from the Odata EDM: Supplier

      Parameters:
      supplier - Supplier
    • setSupplierAddressID

      public void setSupplierAddressID(@Nullable String supplierAddressID)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SupplierAddressID

      Parameters:
      supplierAddressID - Address Number
    • 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
    • setPurchasingDocumentOrigin

      public void setPurchasingDocumentOrigin(@Nullable String purchasingDocumentOrigin)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurchasingDocumentOrigin

      Parameters:
      purchasingDocumentOrigin - Status of Purchasing Document
    • 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
    • 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
    • setSupplierQuotationExternalID

      public void setSupplierQuotationExternalID(@Nullable String supplierQuotationExternalID)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: SupplierQuotationExternalID

      Parameters:
      supplierQuotationExternalID - 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
    • 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
    • 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
    • setCompanyVATRegistration

      public void setCompanyVATRegistration(@Nullable String companyVATRegistration)
      Constraints: Not nullable, Maximum length: 20

      Original property name from the Odata EDM: CompanyVATRegistration

      Parameters:
      companyVATRegistration - VAT Registration Number
    • setVATRegistrationCountry

      public void setVATRegistrationCountry(@Nullable String vATRegistrationCountry)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: VATRegistrationCountry

      Parameters:
      vATRegistrationCountry - Country/Region of Sales Tax ID Number
    • setSchedulingAgreementStatus

      public void setSchedulingAgreementStatus(@Nullable String schedulingAgreementStatus)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: SchedulingAgreementStatus

      Parameters:
      schedulingAgreementStatus - The schedulingAgreementStatus to set.
    • 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)
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> SchAgrmtHeaderField<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> SchAgrmtHeaderField<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<SchAgrmtHeader>
    • setServicePathForFetch

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

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

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

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

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

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

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

      @Nonnull public List<SchAgrmtPartner> getSchAgrmtPartnerOrFetch()
      Retrieval of associated SchAgrmtPartner entities (one to many). This corresponds to the OData navigation property to_SchAgrmtPartner.

      If the navigation property to_SchAgrmtPartner of a queried SchAgrmtHeader 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 SchAgrmtPartner 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.
    • getSchAgrmtPartnerIfPresent

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

      If the navigation property for an entity SchAgrmtHeader 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_SchAgrmtPartner is already loaded, the result will contain the SchAgrmtPartner entities. If not, an Option with result state empty is returned.
    • setSchAgrmtPartner

      public void setSchAgrmtPartner(@Nonnull List<SchAgrmtPartner> value)
      Overwrites the list of associated SchAgrmtPartner entities for the loaded navigation property to_SchAgrmtPartner.

      If the navigation property to_SchAgrmtPartner of a queried SchAgrmtHeader 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 SchAgrmtPartner entities.
    • addSchAgrmtPartner

      public void addSchAgrmtPartner(SchAgrmtPartner... entity)
      Adds elements to the list of associated SchAgrmtPartner entities. This corresponds to the OData navigation property to_SchAgrmtPartner.

      If the navigation property to_SchAgrmtPartner of a queried SchAgrmtHeader 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 SchAgrmtPartner entities.
    • fetchSchedgAgrmtHdrNotes

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

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

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

      @Nonnull public List<SchedgAgrmtHdrNotes> getSchedgAgrmtHdrNotesOrFetch()
      Retrieval of associated SchedgAgrmtHdrNotes entities (one to many). This corresponds to the OData navigation property to_SchedgAgrmtHdrNotes.

      If the navigation property to_SchedgAgrmtHdrNotes of a queried SchAgrmtHeader 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 SchedgAgrmtHdrNotes 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.
    • getSchedgAgrmtHdrNotesIfPresent

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

      If the navigation property for an entity SchAgrmtHeader 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_SchedgAgrmtHdrNotes is already loaded, the result will contain the SchedgAgrmtHdrNotes entities. If not, an Option with result state empty is returned.
    • setSchedgAgrmtHdrNotes

      public void setSchedgAgrmtHdrNotes(@Nonnull List<SchedgAgrmtHdrNotes> value)
      Overwrites the list of associated SchedgAgrmtHdrNotes entities for the loaded navigation property to_SchedgAgrmtHdrNotes.

      If the navigation property to_SchedgAgrmtHdrNotes of a queried SchAgrmtHeader 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 SchedgAgrmtHdrNotes entities.
    • addSchedgAgrmtHdrNotes

      public void addSchedgAgrmtHdrNotes(SchedgAgrmtHdrNotes... entity)
      Adds elements to the list of associated SchedgAgrmtHdrNotes entities. This corresponds to the OData navigation property to_SchedgAgrmtHdrNotes.

      If the navigation property to_SchedgAgrmtHdrNotes of a queried SchAgrmtHeader 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 SchedgAgrmtHdrNotes entities.
    • fetchSchedgAgrmtItm

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

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

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

      @Nonnull public List<SchAgrmtItem> getSchedgAgrmtItmOrFetch()
      Retrieval of associated SchAgrmtItem entities (one to many). This corresponds to the OData navigation property to_SchedgAgrmtItm.

      If the navigation property to_SchedgAgrmtItm of a queried SchAgrmtHeader 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 SchAgrmtItem 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.
    • getSchedgAgrmtItmIfPresent

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

      If the navigation property for an entity SchAgrmtHeader 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_SchedgAgrmtItm is already loaded, the result will contain the SchAgrmtItem entities. If not, an Option with result state empty is returned.
    • setSchedgAgrmtItm

      public void setSchedgAgrmtItm(@Nonnull List<SchAgrmtItem> value)
      Overwrites the list of associated SchAgrmtItem entities for the loaded navigation property to_SchedgAgrmtItm.

      If the navigation property to_SchedgAgrmtItm of a queried SchAgrmtHeader 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 SchAgrmtItem entities.
    • addSchedgAgrmtItm

      public void addSchedgAgrmtItm(SchAgrmtItem... entity)
      Adds elements to the list of associated SchAgrmtItem entities. This corresponds to the OData navigation property to_SchedgAgrmtItm.

      If the navigation property to_SchedgAgrmtItm of a queried SchAgrmtHeader 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 SchAgrmtItem entities.
    • builder

      @Nonnull public static SchAgrmtHeader.SchAgrmtHeaderBuilder builder()
    • getSchedulingAgreement

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

      Original property name from the Odata EDM: SchedulingAgreement

      Returns:
      Purchasing Document Number
    • getCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company Code
    • getPurchasingDocumentCategory

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

      Original property name from the Odata EDM: PurchasingDocumentCategory

      Returns:
      Purchasing Document Category
    • getPurchasingDocumentType

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

      Original property name from the Odata EDM: PurchasingDocumentType

      Returns:
      Purchasing Document Type
    • 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
    • getCreationDate

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

      Original property name from the Odata EDM: CreationDate

      Returns:
      Creation Date of Purchasing Document
    • getLanguage

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

      Original property name from the Odata EDM: Language

      Returns:
      Language Key
    • 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
    • getDocumentCurrency

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

      Original property name from the Odata EDM: DocumentCurrency

      Returns:
      Currency Key
    • 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)
    • 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
    • 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
    • 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
    • getTargetAmount

      @Nullable public BigDecimal getTargetAmount()
      Constraints: Not nullable, Precision: 16, Scale: 3

      Original property name from the Odata EDM: TargetAmount

      Returns:
      Target Value for Header Area per Distribution
    • getExchangeRate

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

      Original property name from the Odata EDM: ExchangeRate

      Returns:
      The exchangeRate contained in this entity.
    • getExchangeRateIsFixed

      @Nullable public Boolean getExchangeRateIsFixed()
      Constraints: none

      Original property name from the Odata EDM: ExchangeRateIsFixed

      Returns:
      Indicator for Fixed Exchange Rate
    • 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
    • getIncotermsVersion

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

      Original property name from the Odata EDM: IncotermsVersion

      Returns:
      Incoterms Version
    • 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
    • getIncotermsSupChnLoc1AddlUUID

      @Nullable public UUID getIncotermsSupChnLoc1AddlUUID()
      Constraints: none

      Original property name from the Odata EDM: IncotermsSupChnLoc1AddlUUID

      Returns:
      Incoterm Location 1 - Place of Destination
    • 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
    • getIncotermsSupChnLoc2AddlUUID

      @Nullable public UUID getIncotermsSupChnLoc2AddlUUID()
      Constraints: none

      Original property name from the Odata EDM: IncotermsSupChnLoc2AddlUUID

      Returns:
      Incoterm Location 2 - Place of Delivery
    • getIncotermsSupChnDvtgLocAddlUUID

      @Nullable public UUID getIncotermsSupChnDvtgLocAddlUUID()
      Constraints: none

      Original property name from the Odata EDM: IncotermsSupChnDvtgLocAddlUUID

      Returns:
      Incoterm - Deviating Place of Destination
    • getPurchasingDocumentOrderDate

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

      Original property name from the Odata EDM: PurchasingDocumentOrderDate

      Returns:
      Purchasing Document Date
    • getScheduleAgreementHasReleaseDoc

      @Nullable public Boolean getScheduleAgreementHasReleaseDoc()
      Constraints: none

      Original property name from the Odata EDM: ScheduleAgreementHasReleaseDoc

      Returns:
      Indicator for scheduling agreement release documentation
    • getSupplier

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

      Original property name from the Odata EDM: Supplier

      Returns:
      Supplier
    • getSupplierAddressID

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

      Original property name from the Odata EDM: SupplierAddressID

      Returns:
      Address Number
    • 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
    • getPurchasingDocumentOrigin

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

      Original property name from the Odata EDM: PurchasingDocumentOrigin

      Returns:
      Status of Purchasing Document
    • 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
    • getQuotationSubmissionDate

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

      Original property name from the Odata EDM: QuotationSubmissionDate

      Returns:
      Quotation Submission Date
    • getSupplierQuotationExternalID

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

      Original property name from the Odata EDM: SupplierQuotationExternalID

      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
    • getInvoicingParty

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

      Original property name from the Odata EDM: InvoicingParty

      Returns:
      Different Invoicing Party
    • getSupplyingSupplier

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

      Original property name from the Odata EDM: SupplyingSupplier

      Returns:
      Goods Supplier
    • getCompanyVATRegistration

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

      Original property name from the Odata EDM: CompanyVATRegistration

      Returns:
      VAT Registration Number
    • getVATRegistrationCountry

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

      Original property name from the Odata EDM: VATRegistrationCountry

      Returns:
      Country/Region of Sales Tax ID Number
    • getSchedulingAgreementStatus

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

      Original property name from the Odata EDM: SchedulingAgreementStatus

      Returns:
      The schedulingAgreementStatus contained in this entity.
    • 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)
    • toString

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

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

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

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