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

public class PurchaseOrder extends VdmEntity<PurchaseOrder>
Purchase Order

Original entity name from the Odata EDM: A_PurchaseOrderType

  • Field Details

    • ALL_FIELDS

      public static final PurchaseOrderSelectable ALL_FIELDS
      Selector for all available fields of PurchaseOrder.
    • PURCHASE_ORDER

      public static final PurchaseOrderField<String> PURCHASE_ORDER
      Use with available fluent helpers to apply the PurchaseOrder field to query operations.
    • COMPANY_CODE

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

      public static final PurchaseOrderField<String> PURCHASE_ORDER_TYPE
      Use with available fluent helpers to apply the PurchaseOrderType field to query operations.
    • PURCHASING_DOCUMENT_DELETION_CODE

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

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

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

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

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

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

      public static final PurchaseOrderField<String> PURCHASE_ORDER_SUBTYPE
      Use with available fluent helpers to apply the PurchaseOrderSubtype field to query operations.
    • LANGUAGE

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

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

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

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

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

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

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

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

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

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

      public static final PurchaseOrderField<LocalDateTime> PURCHASE_ORDER_DATE
      Use with available fluent helpers to apply the PurchaseOrderDate field to query operations.
    • DOCUMENT_CURRENCY

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

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

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

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

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

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

      public static final PurchaseOrderField<String> PURCHASING_COLLECTIVE_NUMBER
      Use with available fluent helpers to apply the PurchasingCollectiveNumber field to query operations.
    • SUPPLIER_RESP_SALES_PERSON_NAME

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

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

      public static final PurchaseOrderField<String> SUPPLYING_PLANT
      Use with available fluent helpers to apply the SupplyingPlant field to query operations.
    • INCOTERMS_CLASSIFICATION

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

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

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

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

      public static final PurchaseOrderField<Boolean> RELEASE_IS_NOT_COMPLETED
      Use with available fluent helpers to apply the ReleaseIsNotCompleted field to query operations.
    • PURCHASING_COMPLETENESS_STATUS

      public static final PurchaseOrderField<Boolean> PURCHASING_COMPLETENESS_STATUS
      Use with available fluent helpers to apply the PurchasingCompletenessStatus field to query operations.
    • INCOTERMS_VERSION

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

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

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

      public static final PurchaseOrderField<String> MANUAL_SUPPLIER_ADDRESS_ID
      Use with available fluent helpers to apply the ManualSupplierAddressID field to query operations.
    • IS_END_OF_PURPOSE_BLOCKED

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

      public static final PurchaseOrderField<String> ADDRESS_CITY_NAME
      Use with available fluent helpers to apply the AddressCityName field to query operations.
    • ADDRESS_FAX_NUMBER

      public static final PurchaseOrderField<String> ADDRESS_FAX_NUMBER
      Use with available fluent helpers to apply the AddressFaxNumber field to query operations.
    • ADDRESS_HOUSE_NUMBER

      public static final PurchaseOrderField<String> ADDRESS_HOUSE_NUMBER
      Use with available fluent helpers to apply the AddressHouseNumber field to query operations.
    • ADDRESS_NAME

      public static final PurchaseOrderField<String> ADDRESS_NAME
      Use with available fluent helpers to apply the AddressName field to query operations.
    • ADDRESS_POSTAL_CODE

      public static final PurchaseOrderField<String> ADDRESS_POSTAL_CODE
      Use with available fluent helpers to apply the AddressPostalCode field to query operations.
    • ADDRESS_STREET_NAME

      public static final PurchaseOrderField<String> ADDRESS_STREET_NAME
      Use with available fluent helpers to apply the AddressStreetName field to query operations.
    • ADDRESS_PHONE_NUMBER

      public static final PurchaseOrderField<String> ADDRESS_PHONE_NUMBER
      Use with available fluent helpers to apply the AddressPhoneNumber field to query operations.
    • ADDRESS_REGION

      public static final PurchaseOrderField<String> ADDRESS_REGION
      Use with available fluent helpers to apply the AddressRegion field to query operations.
    • ADDRESS_COUNTRY

      public static final PurchaseOrderField<String> ADDRESS_COUNTRY
      Use with available fluent helpers to apply the AddressCountry field to query operations.
    • ADDRESS_CORRESPONDENCE_LANGUAGE

      public static final PurchaseOrderField<String> ADDRESS_CORRESPONDENCE_LANGUAGE
      Use with available fluent helpers to apply the AddressCorrespondenceLanguage field to query operations.
    • PURG_AGGRGD_PROD_CMPLNC_SUPLR_STS

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

      public static final PurchaseOrderField<String> PURG_AGGRGD_PROD_MARKETABILITY_STS
      Use with available fluent helpers to apply the PurgAggrgdProdMarketabilitySts field to query operations.
    • PURG_AGGRGD_SFTY_DATA_SHEET_STATUS

      public static final PurchaseOrderField<String> PURG_AGGRGD_SFTY_DATA_SHEET_STATUS
      Use with available fluent helpers to apply the PurgAggrgdSftyDataSheetStatus field to query operations.
    • PURG_PROD_CMPLNC_TOT_DNGRS_GOODS_STS

      public static final PurchaseOrderField<String> PURG_PROD_CMPLNC_TOT_DNGRS_GOODS_STS
      Use with available fluent helpers to apply the PurgProdCmplncTotDngrsGoodsSts field to query operations.
    • TO_PURCHASE_ORDER_ITEM

      public static final PurchaseOrderLink<PurchaseOrderItem> TO_PURCHASE_ORDER_ITEM
      Use with available fluent helpers to apply the to_PurchaseOrderItem navigation property to query operations.
    • TO_PURCHASE_ORDER_NOTE

      public static final PurchaseOrderLink<PurchaseOrderNote> TO_PURCHASE_ORDER_NOTE
      Use with available fluent helpers to apply the to_PurchaseOrderNote navigation property to query operations.
  • Constructor Details

    • PurchaseOrder

      public PurchaseOrder()
    • PurchaseOrder

      public PurchaseOrder(@Nullable String purchaseOrder, @Nullable String companyCode, @Nullable String purchaseOrderType, @Nullable String purchasingDocumentDeletionCode, @Nullable String purchasingProcessingStatus, @Nullable String createdByUser, @Nullable LocalDateTime creationDate, @Nullable ZonedDateTime lastChangeDateTime, @Nullable String supplier, @Nullable String purchaseOrderSubtype, @Nullable String language, @Nullable String paymentTerms, @Nullable BigDecimal cashDiscount1Days, @Nullable BigDecimal cashDiscount2Days, @Nullable BigDecimal netPaymentDays, @Nullable BigDecimal cashDiscount1Percent, @Nullable BigDecimal cashDiscount2Percent, @Nullable String purchasingOrganization, @Nullable String purchasingDocumentOrigin, @Nullable String purchasingGroup, @Nullable LocalDateTime purchaseOrderDate, @Nullable String documentCurrency, @Nullable String exchangeRate, @Nullable Boolean exchangeRateIsFixed, @Nullable LocalDateTime validityStartDate, @Nullable LocalDateTime validityEndDate, @Nullable String supplierQuotationExternalID, @Nullable String purchasingCollectiveNumber, @Nullable String supplierRespSalesPersonName, @Nullable String supplierPhoneNumber, @Nullable String supplyingSupplier, @Nullable String supplyingPlant, @Nullable String incotermsClassification, @Nullable String correspncExternalReference, @Nullable String correspncInternalReference, @Nullable String invoicingParty, @Nullable Boolean releaseIsNotCompleted, @Nullable Boolean purchasingCompletenessStatus, @Nullable String incotermsVersion, @Nullable String incotermsLocation1, @Nullable String incotermsLocation2, @Nullable String manualSupplierAddressID, @Nullable String isEndOfPurposeBlocked, @Nullable String addressCityName, @Nullable String addressFaxNumber, @Nullable String addressHouseNumber, @Nullable String addressName, @Nullable String addressPostalCode, @Nullable String addressStreetName, @Nullable String addressPhoneNumber, @Nullable String addressRegion, @Nullable String addressCountry, @Nullable String addressCorrespondenceLanguage, @Nullable String purgAggrgdProdCmplncSuplrSts, @Nullable String purgAggrgdProdMarketabilitySts, @Nullable String purgAggrgdSftyDataSheetStatus, @Nullable String purgProdCmplncTotDngrsGoodsSts, List<PurchaseOrderItem> toPurchaseOrderItem, List<PurchaseOrderNote> toPurchaseOrderNote)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: PurchaseOrder

      Parameters:
      purchaseOrder - Purchase Order 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
    • setPurchaseOrderType

      public void setPurchaseOrderType(@Nullable String purchaseOrderType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: PurchaseOrderType

      Parameters:
      purchaseOrderType - Purchasing Document Type
    • setPurchasingDocumentDeletionCode

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

      Original property name from the Odata EDM: PurchasingDocumentDeletionCode

      Parameters:
      purchasingDocumentDeletionCode - Purchase Order Deletion Code
    • 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
    • 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
    • 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
    • setSupplier

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

      Original property name from the Odata EDM: Supplier

      Parameters:
      supplier - Supplier
    • setPurchaseOrderSubtype

      public void setPurchaseOrderSubtype(@Nullable String purchaseOrderSubtype)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurchaseOrderSubtype

      Parameters:
      purchaseOrderSubtype - Control indicator for purchasing document type
    • 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
    • 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
    • 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
    • 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
    • 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
    • setPurchaseOrderDate

      public void setPurchaseOrderDate(@Nullable LocalDateTime purchaseOrderDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: PurchaseOrderDate

      Parameters:
      purchaseOrderDate - Purchase Order Date
    • 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 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
    • 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
    • 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
    • setPurchasingCollectiveNumber

      public void setPurchasingCollectiveNumber(@Nullable String purchasingCollectiveNumber)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchasingCollectiveNumber

      Parameters:
      purchasingCollectiveNumber - Collective 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
    • setSupplyingPlant

      public void setSupplyingPlant(@Nullable String supplyingPlant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: SupplyingPlant

      Parameters:
      supplyingPlant - Supplying (issuing) plant in case of stock transport order
    • 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)
    • 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
    • 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
    • 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
    • setReleaseIsNotCompleted

      public void setReleaseIsNotCompleted(@Nullable Boolean releaseIsNotCompleted)
      Constraints: none

      Original property name from the Odata EDM: ReleaseIsNotCompleted

      Parameters:
      releaseIsNotCompleted - Release Not Yet Completely Effected
    • setPurchasingCompletenessStatus

      public void setPurchasingCompletenessStatus(@Nullable Boolean purchasingCompletenessStatus)
      Constraints: none

      Original property name from the Odata EDM: PurchasingCompletenessStatus

      Parameters:
      purchasingCompletenessStatus - Purchase order not yet complete
    • 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
    • setManualSupplierAddressID

      public void setManualSupplierAddressID(@Nullable String manualSupplierAddressID)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ManualSupplierAddressID

      Parameters:
      manualSupplierAddressID - Address Number
    • 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
    • setAddressCityName

      public void setAddressCityName(@Nullable String addressCityName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: AddressCityName

      Parameters:
      addressCityName - City
    • setAddressFaxNumber

      public void setAddressFaxNumber(@Nullable String addressFaxNumber)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: AddressFaxNumber

      Parameters:
      addressFaxNumber - First Fax No.: Area Code + Number
    • setAddressHouseNumber

      public void setAddressHouseNumber(@Nullable String addressHouseNumber)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: AddressHouseNumber

      Parameters:
      addressHouseNumber - House Number
    • setAddressName

      public void setAddressName(@Nullable String addressName)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: AddressName

      Parameters:
      addressName - Name 1
    • setAddressPostalCode

      public void setAddressPostalCode(@Nullable String addressPostalCode)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: AddressPostalCode

      Parameters:
      addressPostalCode - City Postal Code
    • setAddressStreetName

      public void setAddressStreetName(@Nullable String addressStreetName)
      Constraints: Not nullable, Maximum length: 60

      Original property name from the Odata EDM: AddressStreetName

      Parameters:
      addressStreetName - Street
    • setAddressPhoneNumber

      public void setAddressPhoneNumber(@Nullable String addressPhoneNumber)
      Constraints: Not nullable, Maximum length: 30

      Original property name from the Odata EDM: AddressPhoneNumber

      Parameters:
      addressPhoneNumber - First Telephone No.: Dialing Code + Number
    • setAddressRegion

      public void setAddressRegion(@Nullable String addressRegion)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AddressRegion

      Parameters:
      addressRegion - Region (State, Province, County)
    • setAddressCountry

      public void setAddressCountry(@Nullable String addressCountry)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: AddressCountry

      Parameters:
      addressCountry - Country/Region Key
    • setAddressCorrespondenceLanguage

      public void setAddressCorrespondenceLanguage(@Nullable String addressCorrespondenceLanguage)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: AddressCorrespondenceLanguage

      Parameters:
      addressCorrespondenceLanguage - Language Key
    • 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)
    • setPurgAggrgdProdMarketabilitySts

      public void setPurgAggrgdProdMarketabilitySts(@Nullable String purgAggrgdProdMarketabilitySts)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurgAggrgdProdMarketabilitySts

      Parameters:
      purgAggrgdProdMarketabilitySts - Product Marketability Status (All Items)
    • setPurgAggrgdSftyDataSheetStatus

      public void setPurgAggrgdSftyDataSheetStatus(@Nullable String purgAggrgdSftyDataSheetStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurgAggrgdSftyDataSheetStatus

      Parameters:
      purgAggrgdSftyDataSheetStatus - Safety Data Sheet Status (All Items)
    • setPurgProdCmplncTotDngrsGoodsSts

      public void setPurgProdCmplncTotDngrsGoodsSts(@Nullable String purgProdCmplncTotDngrsGoodsSts)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurgProdCmplncTotDngrsGoodsSts

      Parameters:
      purgProdCmplncTotDngrsGoodsSts - Dangerous Goods Status (All Items)
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> PurchaseOrderField<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> PurchaseOrderField<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<PurchaseOrder>
    • setServicePathForFetch

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

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

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

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

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

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

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

      @Nonnull public List<PurchaseOrderItem> getPurchaseOrderItemOrFetch()
      Retrieval of associated PurchaseOrderItem entities (one to many). This corresponds to the OData navigation property to_PurchaseOrderItem.

      If the navigation property to_PurchaseOrderItem of a queried PurchaseOrder 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 PurchaseOrderItem 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.
    • getPurchaseOrderItemIfPresent

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

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

      public void setPurchaseOrderItem(@Nonnull List<PurchaseOrderItem> value)
      Overwrites the list of associated PurchaseOrderItem entities for the loaded navigation property to_PurchaseOrderItem.

      If the navigation property to_PurchaseOrderItem of a queried PurchaseOrder 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 PurchaseOrderItem entities.
    • addPurchaseOrderItem

      public void addPurchaseOrderItem(PurchaseOrderItem... entity)
      Adds elements to the list of associated PurchaseOrderItem entities. This corresponds to the OData navigation property to_PurchaseOrderItem.

      If the navigation property to_PurchaseOrderItem of a queried PurchaseOrder 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 PurchaseOrderItem entities.
    • fetchPurchaseOrderNote

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

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

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

      @Nonnull public List<PurchaseOrderNote> getPurchaseOrderNoteOrFetch()
      Retrieval of associated PurchaseOrderNote entities (one to many). This corresponds to the OData navigation property to_PurchaseOrderNote.

      If the navigation property to_PurchaseOrderNote of a queried PurchaseOrder 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 PurchaseOrderNote 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.
    • getPurchaseOrderNoteIfPresent

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

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

      public void setPurchaseOrderNote(@Nonnull List<PurchaseOrderNote> value)
      Overwrites the list of associated PurchaseOrderNote entities for the loaded navigation property to_PurchaseOrderNote.

      If the navigation property to_PurchaseOrderNote of a queried PurchaseOrder 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 PurchaseOrderNote entities.
    • addPurchaseOrderNote

      public void addPurchaseOrderNote(PurchaseOrderNote... entity)
      Adds elements to the list of associated PurchaseOrderNote entities. This corresponds to the OData navigation property to_PurchaseOrderNote.

      If the navigation property to_PurchaseOrderNote of a queried PurchaseOrder 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 PurchaseOrderNote entities.
    • builder

      @Nonnull public static PurchaseOrder.PurchaseOrderBuilder builder()
    • getPurchaseOrder

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

      Original property name from the Odata EDM: PurchaseOrder

      Returns:
      Purchase Order Number
    • getCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company Code
    • getPurchaseOrderType

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

      Original property name from the Odata EDM: PurchaseOrderType

      Returns:
      Purchasing Document Type
    • getPurchasingDocumentDeletionCode

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

      Original property name from the Odata EDM: PurchasingDocumentDeletionCode

      Returns:
      Purchase Order Deletion Code
    • getPurchasingProcessingStatus

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

      Original property name from the Odata EDM: PurchasingProcessingStatus

      Returns:
      Purchasing Document Processing State
    • 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
    • getLastChangeDateTime

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

      Original property name from the Odata EDM: LastChangeDateTime

      Returns:
      Change Time Stamp
    • getSupplier

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

      Original property name from the Odata EDM: Supplier

      Returns:
      Supplier
    • getPurchaseOrderSubtype

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

      Original property name from the Odata EDM: PurchaseOrderSubtype

      Returns:
      Control indicator for purchasing document type
    • getLanguage

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

      Original property name from the Odata EDM: Language

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

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

      Original property name from the Odata EDM: PurchasingOrganization

      Returns:
      Purchasing Organization
    • getPurchasingDocumentOrigin

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

      Original property name from the Odata EDM: PurchasingDocumentOrigin

      Returns:
      Status of Purchasing Document
    • getPurchasingGroup

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

      Original property name from the Odata EDM: PurchasingGroup

      Returns:
      Purchasing Group
    • getPurchaseOrderDate

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

      Original property name from the Odata EDM: PurchaseOrderDate

      Returns:
      Purchase Order Date
    • 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 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
    • 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
    • getSupplierQuotationExternalID

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

      Original property name from the Odata EDM: SupplierQuotationExternalID

      Returns:
      Quotation Number
    • getPurchasingCollectiveNumber

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

      Original property name from the Odata EDM: PurchasingCollectiveNumber

      Returns:
      Collective 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
    • getSupplyingPlant

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

      Original property name from the Odata EDM: SupplyingPlant

      Returns:
      Supplying (issuing) plant in case of stock transport order
    • getIncotermsClassification

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

      Original property name from the Odata EDM: IncotermsClassification

      Returns:
      Incoterms (Part 1)
    • getCorrespncExternalReference

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

      Original property name from the Odata EDM: CorrespncExternalReference

      Returns:
      Your Reference
    • getCorrespncInternalReference

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

      Original property name from the Odata EDM: CorrespncInternalReference

      Returns:
      Our Reference
    • getInvoicingParty

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

      Original property name from the Odata EDM: InvoicingParty

      Returns:
      Different Invoicing Party
    • getReleaseIsNotCompleted

      @Nullable public Boolean getReleaseIsNotCompleted()
      Constraints: none

      Original property name from the Odata EDM: ReleaseIsNotCompleted

      Returns:
      Release Not Yet Completely Effected
    • getPurchasingCompletenessStatus

      @Nullable public Boolean getPurchasingCompletenessStatus()
      Constraints: none

      Original property name from the Odata EDM: PurchasingCompletenessStatus

      Returns:
      Purchase order not yet complete
    • 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
    • getManualSupplierAddressID

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

      Original property name from the Odata EDM: ManualSupplierAddressID

      Returns:
      Address Number
    • getIsEndOfPurposeBlocked

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

      Original property name from the Odata EDM: IsEndOfPurposeBlocked

      Returns:
      Business Purpose Completed
    • getAddressCityName

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

      Original property name from the Odata EDM: AddressCityName

      Returns:
      City
    • getAddressFaxNumber

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

      Original property name from the Odata EDM: AddressFaxNumber

      Returns:
      First Fax No.: Area Code + Number
    • getAddressHouseNumber

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

      Original property name from the Odata EDM: AddressHouseNumber

      Returns:
      House Number
    • getAddressName

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

      Original property name from the Odata EDM: AddressName

      Returns:
      Name 1
    • getAddressPostalCode

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

      Original property name from the Odata EDM: AddressPostalCode

      Returns:
      City Postal Code
    • getAddressStreetName

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

      Original property name from the Odata EDM: AddressStreetName

      Returns:
      Street
    • getAddressPhoneNumber

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

      Original property name from the Odata EDM: AddressPhoneNumber

      Returns:
      First Telephone No.: Dialing Code + Number
    • getAddressRegion

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

      Original property name from the Odata EDM: AddressRegion

      Returns:
      Region (State, Province, County)
    • getAddressCountry

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

      Original property name from the Odata EDM: AddressCountry

      Returns:
      Country/Region Key
    • getAddressCorrespondenceLanguage

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

      Original property name from the Odata EDM: AddressCorrespondenceLanguage

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

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

      Original property name from the Odata EDM: PurgAggrgdProdMarketabilitySts

      Returns:
      Product Marketability Status (All Items)
    • getPurgAggrgdSftyDataSheetStatus

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

      Original property name from the Odata EDM: PurgAggrgdSftyDataSheetStatus

      Returns:
      Safety Data Sheet Status (All Items)
    • getPurgProdCmplncTotDngrsGoodsSts

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

      Original property name from the Odata EDM: PurgProdCmplncTotDngrsGoodsSts

      Returns:
      Dangerous Goods Status (All Items)
    • toString

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

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

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

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