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

public class PurgPrcgCndnRecdValidity extends VdmEntity<PurgPrcgCndnRecdValidity>
Condition Record Validity

Original entity name from the Odata EDM: A_PurgPrcgCndnRecdValidityType

  • Field Details

    • ALL_FIELDS

      public static final PurgPrcgCndnRecdValiditySelectable ALL_FIELDS
      Selector for all available fields of PurgPrcgCndnRecdValidity.
    • CONDITION_RECORD

      public static final PurgPrcgCndnRecdValidityField<String> CONDITION_RECORD
      Use with available fluent helpers to apply the ConditionRecord field to query operations.
    • CONDITION_VALIDITY_END_DATE

      public static final PurgPrcgCndnRecdValidityField<LocalDateTime> CONDITION_VALIDITY_END_DATE
      Use with available fluent helpers to apply the ConditionValidityEndDate field to query operations.
    • CONDITION_VALIDITY_START_DATE

      public static final PurgPrcgCndnRecdValidityField<LocalDateTime> CONDITION_VALIDITY_START_DATE
      Use with available fluent helpers to apply the ConditionValidityStartDate field to query operations.
    • CONDITION_APPLICATION

      public static final PurgPrcgCndnRecdValidityField<String> CONDITION_APPLICATION
      Use with available fluent helpers to apply the ConditionApplication field to query operations.
    • CONDITION_TYPE

      public static final PurgPrcgCndnRecdValidityField<String> CONDITION_TYPE
      Use with available fluent helpers to apply the ConditionType field to query operations.
    • CONDITION_RELEASE_STATUS

      public static final PurgPrcgCndnRecdValidityField<String> CONDITION_RELEASE_STATUS
      Use with available fluent helpers to apply the ConditionReleaseStatus field to query operations.
    • PURG_DOC_ORDER_QUANTITY_UNIT

      public static final PurgPrcgCndnRecdValidityField<String> PURG_DOC_ORDER_QUANTITY_UNIT
      Use with available fluent helpers to apply the PurgDocOrderQuantityUnit field to query operations.
    • COMPANY_CODE

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

      public static final PurgPrcgCndnRecdValidityField<String> CONDITION_CONTRACT
      Use with available fluent helpers to apply the ConditionContract field to query operations.
    • MATERIAL_CONDITION_GROUP

      public static final PurgPrcgCndnRecdValidityField<String> MATERIAL_CONDITION_GROUP
      Use with available fluent helpers to apply the MaterialConditionGroup field to query operations.
    • PURCHASING_ORGANIZATION

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

      public static final PurgPrcgCndnRecdValidityField<String> PURCHASING_INFO_RECORD_CATEGORY
      Use with available fluent helpers to apply the PurchasingInfoRecordCategory field to query operations.
    • PURCHASING_DOCUMENT

      public static final PurgPrcgCndnRecdValidityField<String> PURCHASING_DOCUMENT
      Use with available fluent helpers to apply the PurchasingDocument field to query operations.
    • PURCHASING_DOCUMENT_ITEM

      public static final PurgPrcgCndnRecdValidityField<String> PURCHASING_DOCUMENT_ITEM
      Use with available fluent helpers to apply the PurchasingDocumentItem field to query operations.
    • INCOTERMS_CLASSIFICATION

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

      public static final PurgPrcgCndnRecdValidityField<String> PURCHASING_INFO_RECORD
      Use with available fluent helpers to apply the PurchasingInfoRecord field to query operations.
    • ACCOUNT_TAX_TYPE

      public static final PurgPrcgCndnRecdValidityField<String> ACCOUNT_TAX_TYPE
      Use with available fluent helpers to apply the AccountTaxType field to query operations.
    • BILL_TO_PARTY

      public static final PurgPrcgCndnRecdValidityField<String> BILL_TO_PARTY
      Use with available fluent helpers to apply the BillToParty field to query operations.
    • BP_FOR_BILL_TO_PARTY

      public static final PurgPrcgCndnRecdValidityField<String> BP_FOR_BILL_TO_PARTY
      Use with available fluent helpers to apply the BPForBillToParty field to query operations.
    • COUNTRY

      public static final PurgPrcgCndnRecdValidityField<String> COUNTRY
      Use with available fluent helpers to apply the Country field to query operations.
    • SUPPLIER

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

      public static final PurgPrcgCndnRecdValidityField<String> BP_FOR_SUPPLIER
      Use with available fluent helpers to apply the BPForSupplier field to query operations.
    • INVOICING_PARTY

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

      public static final PurgPrcgCndnRecdValidityField<String> BP_FOR_INVOICING_PARTY
      Use with available fluent helpers to apply the BPForInvoicingParty field to query operations.
    • DESTINATION_COUNTRY

      public static final PurgPrcgCndnRecdValidityField<String> DESTINATION_COUNTRY
      Use with available fluent helpers to apply the DestinationCountry field to query operations.
    • ACTIVE_SUPPLIER_SUBRANGE

      public static final PurgPrcgCndnRecdValidityField<String> ACTIVE_SUPPLIER_SUBRANGE
      Use with available fluent helpers to apply the ActiveSupplierSubrange field to query operations.
    • MATERIAL_GROUP

      public static final PurgPrcgCndnRecdValidityField<String> MATERIAL_GROUP
      Use with available fluent helpers to apply the MaterialGroup field to query operations.
    • MATERIAL

      public static final PurgPrcgCndnRecdValidityField<String> MATERIAL
      Use with available fluent helpers to apply the Material field to query operations.
    • MATERIAL_TYPE

      public static final PurgPrcgCndnRecdValidityField<String> MATERIAL_TYPE
      Use with available fluent helpers to apply the MaterialType field to query operations.
    • TAX_CODE

      public static final PurgPrcgCndnRecdValidityField<String> TAX_CODE
      Use with available fluent helpers to apply the TaxCode field to query operations.
    • REGION

      public static final PurgPrcgCndnRecdValidityField<String> REGION
      Use with available fluent helpers to apply the Region field to query operations.
    • STOCK_SEGMENT

      public static final PurgPrcgCndnRecdValidityField<String> STOCK_SEGMENT
      Use with available fluent helpers to apply the StockSegment field to query operations.
    • ACCT_ASSGMT_TAX_CLASSIFICATION

      public static final PurgPrcgCndnRecdValidityField<String> ACCT_ASSGMT_TAX_CLASSIFICATION
      Use with available fluent helpers to apply the AcctAssgmtTaxClassification field to query operations.
    • IMPORT_TAX_CLASSIFICATION

      public static final PurgPrcgCndnRecdValidityField<String> IMPORT_TAX_CLASSIFICATION
      Use with available fluent helpers to apply the ImportTaxClassification field to query operations.
    • TAX_INDICATOR

      public static final PurgPrcgCndnRecdValidityField<String> TAX_INDICATOR
      Use with available fluent helpers to apply the TaxIndicator field to query operations.
    • REGION_TAX_CLASSIFICATION

      public static final PurgPrcgCndnRecdValidityField<String> REGION_TAX_CLASSIFICATION
      Use with available fluent helpers to apply the RegionTaxClassification field to query operations.
    • PLANT_TAX_CLASSIFICATION

      public static final PurgPrcgCndnRecdValidityField<String> PLANT_TAX_CLASSIFICATION
      Use with available fluent helpers to apply the PlantTaxClassification field to query operations.
    • TRADING_CONTRACT

      public static final PurgPrcgCndnRecdValidityField<String> TRADING_CONTRACT
      Use with available fluent helpers to apply the TradingContract field to query operations.
    • VARIANT_CONDITION

      public static final PurgPrcgCndnRecdValidityField<String> VARIANT_CONDITION
      Use with available fluent helpers to apply the VariantCondition field to query operations.
    • VALUE_ADDED_SERVICE_CHARGE_CODE

      public static final PurgPrcgCndnRecdValidityField<String> VALUE_ADDED_SERVICE_CHARGE_CODE
      Use with available fluent helpers to apply the ValueAddedServiceChargeCode field to query operations.
    • INGST_SUPPLIER_CLASSIFICATION

      public static final PurgPrcgCndnRecdValidityField<String> INGST_SUPPLIER_CLASSIFICATION
      Use with available fluent helpers to apply the IN_GSTSupplierClassification field to query operations.
    • PLANT

      public static final PurgPrcgCndnRecdValidityField<String> PLANT
      Use with available fluent helpers to apply the Plant field to query operations.
    • PLANT_REGION

      public static final PurgPrcgCndnRecdValidityField<String> PLANT_REGION
      Use with available fluent helpers to apply the PlantRegion field to query operations.
    • TAX_JURISDICTION

      public static final PurgPrcgCndnRecdValidityField<String> TAX_JURISDICTION
      Use with available fluent helpers to apply the TaxJurisdiction field to query operations.
    • E_TAG

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

      public static final PurgPrcgCndnRecdValidityLink<PurgPrcgCndnRecdSuplmnt> TO_PURG_PRCG_CNDN_RECD_SUPLMNT
      Use with available fluent helpers to apply the to_PurgPrcgCndnRecdSuplmnt navigation property to query operations.
    • TO_PURG_PRCG_CONDITION_RECORD

      public static final PurgPrcgCndnRecdValidityOneToOneLink<PurgPrcgConditionRecord> TO_PURG_PRCG_CONDITION_RECORD
      Use with available fluent helpers to apply the to_PurgPrcgConditionRecord navigation property to query operations.
  • Constructor Details

    • PurgPrcgCndnRecdValidity

      public PurgPrcgCndnRecdValidity()
    • PurgPrcgCndnRecdValidity

      public PurgPrcgCndnRecdValidity(@Nullable String conditionRecord, @Nullable LocalDateTime conditionValidityEndDate, @Nullable LocalDateTime conditionValidityStartDate, @Nullable String conditionApplication, @Nullable String conditionType, @Nullable String conditionReleaseStatus, @Nullable String purgDocOrderQuantityUnit, @Nullable String companyCode, @Nullable String conditionContract, @Nullable String materialConditionGroup, @Nullable String purchasingOrganization, @Nullable String purchasingInfoRecordCategory, @Nullable String purchasingDocument, @Nullable String purchasingDocumentItem, @Nullable String incotermsClassification, @Nullable String purchasingInfoRecord, @Nullable String accountTaxType, @Nullable String billToParty, @Nullable String bPForBillToParty, @Nullable String country, @Nullable String supplier, @Nullable String bPForSupplier, @Nullable String invoicingParty, @Nullable String bPForInvoicingParty, @Nullable String destinationCountry, @Nullable String activeSupplierSubrange, @Nullable String materialGroup, @Nullable String material, @Nullable String materialType, @Nullable String taxCode, @Nullable String region, @Nullable String stockSegment, @Nullable String acctAssgmtTaxClassification, @Nullable String importTaxClassification, @Nullable String taxIndicator, @Nullable String regionTaxClassification, @Nullable String plantTaxClassification, @Nullable String tradingContract, @Nullable String variantCondition, @Nullable String valueAddedServiceChargeCode, @Nullable String iN_GSTSupplierClassification, @Nullable String plant, @Nullable String plantRegion, @Nullable String taxJurisdiction, @Nullable String eTag, List<PurgPrcgCndnRecdSuplmnt> toPurgPrcgCndnRecdSuplmnt, @Nullable PurgPrcgConditionRecord toPurgPrcgConditionRecord)
  • Method Details

    • getType

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

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

      Original property name from the Odata EDM: ConditionRecord

      Parameters:
      conditionRecord - Number of Condition Record
    • setConditionValidityEndDate

      public void setConditionValidityEndDate(@Nullable LocalDateTime conditionValidityEndDate)
      (Key Field) Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ConditionValidityEndDate

      Parameters:
      conditionValidityEndDate - Validity end date of the condition record
    • setConditionValidityStartDate

      public void setConditionValidityStartDate(@Nullable LocalDateTime conditionValidityStartDate)
      Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ConditionValidityStartDate

      Parameters:
      conditionValidityStartDate - Validity start date of the condition record
    • setConditionApplication

      public void setConditionApplication(@Nullable String conditionApplication)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: ConditionApplication

      Parameters:
      conditionApplication - Application
    • setConditionType

      public void setConditionType(@Nullable String conditionType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: ConditionType

      Parameters:
      conditionType - Condition Type
    • setConditionReleaseStatus

      public void setConditionReleaseStatus(@Nullable String conditionReleaseStatus)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ConditionReleaseStatus

      Parameters:
      conditionReleaseStatus - Release Status
    • setPurgDocOrderQuantityUnit

      public void setPurgDocOrderQuantityUnit(@Nullable String purgDocOrderQuantityUnit)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PurgDocOrderQuantityUnit

      Parameters:
      purgDocOrderQuantityUnit - Purchase Order Unit of Measure
    • 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
    • setConditionContract

      public void setConditionContract(@Nullable String conditionContract)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: ConditionContract

      Parameters:
      conditionContract - Condition Contract
    • setMaterialConditionGroup

      public void setMaterialConditionGroup(@Nullable String materialConditionGroup)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MaterialConditionGroup

      Parameters:
      materialConditionGroup - Condition Group with Supplier
    • setPurchasingOrganization

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

      Original property name from the Odata EDM: PurchasingOrganization

      Parameters:
      purchasingOrganization - Purchasing Organization
    • setPurchasingInfoRecordCategory

      public void setPurchasingInfoRecordCategory(@Nullable String purchasingInfoRecordCategory)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PurchasingInfoRecordCategory

      Parameters:
      purchasingInfoRecordCategory - Purchasing info record category
    • setPurchasingDocument

      public void setPurchasingDocument(@Nullable String purchasingDocument)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchasingDocument

      Parameters:
      purchasingDocument - Purchasing Document Number
    • setPurchasingDocumentItem

      public void setPurchasingDocumentItem(@Nullable String purchasingDocumentItem)
      Constraints: Not nullable, Maximum length: 5

      Original property name from the Odata EDM: PurchasingDocumentItem

      Parameters:
      purchasingDocumentItem - Item Number of Purchasing Document
    • 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)
    • setPurchasingInfoRecord

      public void setPurchasingInfoRecord(@Nullable String purchasingInfoRecord)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: PurchasingInfoRecord

      Parameters:
      purchasingInfoRecord - Number of purchasing info record
    • setAccountTaxType

      public void setAccountTaxType(@Nullable String accountTaxType)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: AccountTaxType

      Parameters:
      accountTaxType - Tax Type
    • setBillToParty

      public void setBillToParty(@Nullable String billToParty)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: BillToParty

      Parameters:
      billToParty - Bill-to Party
    • setBPForBillToParty

      public void setBPForBillToParty(@Nullable String bPForBillToParty)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: BPForBillToParty

      Parameters:
      bPForBillToParty - Business Partner Number
    • setCountry

      public void setCountry(@Nullable String country)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: Country

      Parameters:
      country - Country/Region Key
    • setSupplier

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

      Original property name from the Odata EDM: Supplier

      Parameters:
      supplier - Supplier's Account Number
    • setBPForSupplier

      public void setBPForSupplier(@Nullable String bPForSupplier)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: BPForSupplier

      Parameters:
      bPForSupplier - Business Partner 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
    • setBPForInvoicingParty

      public void setBPForInvoicingParty(@Nullable String bPForInvoicingParty)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: BPForInvoicingParty

      Parameters:
      bPForInvoicingParty - Business Partner Number
    • setDestinationCountry

      public void setDestinationCountry(@Nullable String destinationCountry)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: DestinationCountry

      Parameters:
      destinationCountry - Destination Country/Region
    • setActiveSupplierSubrange

      public void setActiveSupplierSubrange(@Nullable String activeSupplierSubrange)
      Constraints: Not nullable, Maximum length: 6

      Original property name from the Odata EDM: ActiveSupplierSubrange

      Parameters:
      activeSupplierSubrange - Supplier Subrange
    • setMaterialGroup

      public void setMaterialGroup(@Nullable String materialGroup)
      Constraints: Not nullable, Maximum length: 9

      Original property name from the Odata EDM: MaterialGroup

      Parameters:
      materialGroup - Material Group
    • setMaterial

      public void setMaterial(@Nullable String material)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: Material

      Parameters:
      material - Material Number
    • setMaterialType

      public void setMaterialType(@Nullable String materialType)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: MaterialType

      Parameters:
      materialType - Material Type
    • setTaxCode

      public void setTaxCode(@Nullable String taxCode)
      Constraints: Not nullable, Maximum length: 2

      Original property name from the Odata EDM: TaxCode

      Parameters:
      taxCode - Tax on Sales/Purchases Code
    • setRegion

      public void setRegion(@Nullable String region)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: Region

      Parameters:
      region - Region (State, Province, County)
    • setStockSegment

      public void setStockSegment(@Nullable String stockSegment)
      Constraints: Not nullable, Maximum length: 40

      Original property name from the Odata EDM: StockSegment

      Parameters:
      stockSegment - Stock Segment
    • setAcctAssgmtTaxClassification

      public void setAcctAssgmtTaxClassification(@Nullable String acctAssgmtTaxClassification)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: AcctAssgmtTaxClassification

      Parameters:
      acctAssgmtTaxClassification - Tax Indicator: Account Assignment (Purchasing)
    • setImportTaxClassification

      public void setImportTaxClassification(@Nullable String importTaxClassification)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: ImportTaxClassification

      Parameters:
      importTaxClassification - Tax indicator: Import
    • setTaxIndicator

      public void setTaxIndicator(@Nullable String taxIndicator)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: TaxIndicator

      Parameters:
      taxIndicator - Tax indicator for material (Purchasing)
    • setRegionTaxClassification

      public void setRegionTaxClassification(@Nullable String regionTaxClassification)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: RegionTaxClassification

      Parameters:
      regionTaxClassification - Tax indicator: Region (Intrastat)
    • setPlantTaxClassification

      public void setPlantTaxClassification(@Nullable String plantTaxClassification)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: PlantTaxClassification

      Parameters:
      plantTaxClassification - Tax Indicator: Plant (Purchasing)
    • setTradingContract

      public void setTradingContract(@Nullable String tradingContract)
      Constraints: Not nullable, Maximum length: 10

      Original property name from the Odata EDM: TradingContract

      Parameters:
      tradingContract - Trading Contract
    • setVariantCondition

      public void setVariantCondition(@Nullable String variantCondition)
      Constraints: Not nullable, Maximum length: 26

      Original property name from the Odata EDM: VariantCondition

      Parameters:
      variantCondition - Variant Condition Key
    • setValueAddedServiceChargeCode

      public void setValueAddedServiceChargeCode(@Nullable String valueAddedServiceChargeCode)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: ValueAddedServiceChargeCode

      Parameters:
      valueAddedServiceChargeCode - VAS Charge Codes
    • setIN_GSTSupplierClassification

      public void setIN_GSTSupplierClassification(@Nullable String iN_GSTSupplierClassification)
      Constraints: Not nullable, Maximum length: 1

      Original property name from the Odata EDM: IN_GSTSupplierClassification

      Parameters:
      iN_GSTSupplierClassification - Vendor Classification for GST
    • setPlant

      public void setPlant(@Nullable String plant)
      Constraints: Not nullable, Maximum length: 4

      Original property name from the Odata EDM: Plant

      Parameters:
      plant - Plant
    • setPlantRegion

      public void setPlantRegion(@Nullable String plantRegion)
      Constraints: Not nullable, Maximum length: 3

      Original property name from the Odata EDM: PlantRegion

      Parameters:
      plantRegion - Region in which plant is located
    • setTaxJurisdiction

      public void setTaxJurisdiction(@Nullable String taxJurisdiction)
      Constraints: Not nullable, Maximum length: 15

      Original property name from the Odata EDM: TaxJurisdiction

      Parameters:
      taxJurisdiction - Tax Jurisdiction
    • setETag

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

      Original property name from the Odata EDM: ETag

      Parameters:
      eTag - The eTag to set.
    • getEntityCollection

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

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

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

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

      @Nonnull public static <T> PurgPrcgCndnRecdValidityField<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> PurgPrcgCndnRecdValidityField<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<PurgPrcgCndnRecdValidity>
    • setServicePathForFetch

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

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

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

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

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

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

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

      @Nonnull public List<PurgPrcgCndnRecdSuplmnt> getPurgPrcgCndnRecdSuplmntOrFetch()
      Retrieval of associated PurgPrcgCndnRecdSuplmnt entities (one to many). This corresponds to the OData navigation property to_PurgPrcgCndnRecdSuplmnt.

      If the navigation property to_PurgPrcgCndnRecdSuplmnt of a queried PurgPrcgCndnRecdValidity 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 PurgPrcgCndnRecdSuplmnt 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.
    • getPurgPrcgCndnRecdSuplmntIfPresent

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

      If the navigation property for an entity PurgPrcgCndnRecdValidity 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_PurgPrcgCndnRecdSuplmnt is already loaded, the result will contain the PurgPrcgCndnRecdSuplmnt entities. If not, an Option with result state empty is returned.
    • setPurgPrcgCndnRecdSuplmnt

      public void setPurgPrcgCndnRecdSuplmnt(@Nonnull List<PurgPrcgCndnRecdSuplmnt> value)
      Overwrites the list of associated PurgPrcgCndnRecdSuplmnt entities for the loaded navigation property to_PurgPrcgCndnRecdSuplmnt.

      If the navigation property to_PurgPrcgCndnRecdSuplmnt of a queried PurgPrcgCndnRecdValidity 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 PurgPrcgCndnRecdSuplmnt entities.
    • addPurgPrcgCndnRecdSuplmnt

      public void addPurgPrcgCndnRecdSuplmnt(PurgPrcgCndnRecdSuplmnt... entity)
      Adds elements to the list of associated PurgPrcgCndnRecdSuplmnt entities. This corresponds to the OData navigation property to_PurgPrcgCndnRecdSuplmnt.

      If the navigation property to_PurgPrcgCndnRecdSuplmnt of a queried PurgPrcgCndnRecdValidity 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 PurgPrcgCndnRecdSuplmnt entities.
    • fetchPurgPrcgConditionRecord

      @Nullable public PurgPrcgConditionRecord fetchPurgPrcgConditionRecord()
      Fetches the PurgPrcgConditionRecord entity (one to one) associated with this entity. This corresponds to the OData navigation property to_PurgPrcgConditionRecord.

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

      Returns:
      The single associated PurgPrcgConditionRecord entity, or null if an entity is not associated.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getPurgPrcgConditionRecordOrFetch

      @Nullable public PurgPrcgConditionRecord getPurgPrcgConditionRecordOrFetch()
      Retrieval of associated PurgPrcgConditionRecord entity (one to one). This corresponds to the OData navigation property to_PurgPrcgConditionRecord.

      If the navigation property to_PurgPrcgConditionRecord of a queried PurgPrcgCndnRecdValidity 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 PurgPrcgConditionRecord entity.
      Throws:
      com.sap.cloud.sdk.datamodel.odata.client.exception.ODataException - If the entity is unmanaged, i.e. it has not been retrieved using the OData VDM's services and therefore has no ERP configuration context assigned. An entity is managed if it has been either retrieved using the VDM's services or returned from the VDM's services as the result of a CREATE or UPDATE call.
    • getPurgPrcgConditionRecordIfPresent

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

      If the navigation property for an entity PurgPrcgCndnRecdValidity 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_PurgPrcgConditionRecord is already loaded, the result will contain the PurgPrcgConditionRecord entity. If not, an Option with result state empty is returned.
    • setPurgPrcgConditionRecord

      public void setPurgPrcgConditionRecord(PurgPrcgConditionRecord value)
      Overwrites the associated PurgPrcgConditionRecord entity for the loaded navigation property to_PurgPrcgConditionRecord.
      Parameters:
      value - New PurgPrcgConditionRecord entity.
    • builder

    • getConditionRecord

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

      Original property name from the Odata EDM: ConditionRecord

      Returns:
      Number of Condition Record
    • getConditionValidityEndDate

      @Nullable public LocalDateTime getConditionValidityEndDate()
      (Key Field) Constraints: Not nullable, Precision: 0

      Original property name from the Odata EDM: ConditionValidityEndDate

      Returns:
      Validity end date of the condition record
    • getConditionValidityStartDate

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

      Original property name from the Odata EDM: ConditionValidityStartDate

      Returns:
      Validity start date of the condition record
    • getConditionApplication

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

      Original property name from the Odata EDM: ConditionApplication

      Returns:
      Application
    • getConditionType

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

      Original property name from the Odata EDM: ConditionType

      Returns:
      Condition Type
    • getConditionReleaseStatus

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

      Original property name from the Odata EDM: ConditionReleaseStatus

      Returns:
      Release Status
    • getPurgDocOrderQuantityUnit

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

      Original property name from the Odata EDM: PurgDocOrderQuantityUnit

      Returns:
      Purchase Order Unit of Measure
    • getCompanyCode

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

      Original property name from the Odata EDM: CompanyCode

      Returns:
      Company Code
    • getConditionContract

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

      Original property name from the Odata EDM: ConditionContract

      Returns:
      Condition Contract
    • getMaterialConditionGroup

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

      Original property name from the Odata EDM: MaterialConditionGroup

      Returns:
      Condition Group with Supplier
    • getPurchasingOrganization

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

      Original property name from the Odata EDM: PurchasingOrganization

      Returns:
      Purchasing Organization
    • getPurchasingInfoRecordCategory

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

      Original property name from the Odata EDM: PurchasingInfoRecordCategory

      Returns:
      Purchasing info record category
    • getPurchasingDocument

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

      Original property name from the Odata EDM: PurchasingDocument

      Returns:
      Purchasing Document Number
    • getPurchasingDocumentItem

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

      Original property name from the Odata EDM: PurchasingDocumentItem

      Returns:
      Item Number of Purchasing Document
    • getIncotermsClassification

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

      Original property name from the Odata EDM: IncotermsClassification

      Returns:
      Incoterms (Part 1)
    • getPurchasingInfoRecord

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

      Original property name from the Odata EDM: PurchasingInfoRecord

      Returns:
      Number of purchasing info record
    • getAccountTaxType

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

      Original property name from the Odata EDM: AccountTaxType

      Returns:
      Tax Type
    • getBillToParty

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

      Original property name from the Odata EDM: BillToParty

      Returns:
      Bill-to Party
    • getBPForBillToParty

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

      Original property name from the Odata EDM: BPForBillToParty

      Returns:
      Business Partner Number
    • getCountry

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

      Original property name from the Odata EDM: Country

      Returns:
      Country/Region Key
    • getSupplier

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

      Original property name from the Odata EDM: Supplier

      Returns:
      Supplier's Account Number
    • getBPForSupplier

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

      Original property name from the Odata EDM: BPForSupplier

      Returns:
      Business Partner Number
    • getInvoicingParty

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

      Original property name from the Odata EDM: InvoicingParty

      Returns:
      Different Invoicing Party
    • getBPForInvoicingParty

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

      Original property name from the Odata EDM: BPForInvoicingParty

      Returns:
      Business Partner Number
    • getDestinationCountry

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

      Original property name from the Odata EDM: DestinationCountry

      Returns:
      Destination Country/Region
    • getActiveSupplierSubrange

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

      Original property name from the Odata EDM: ActiveSupplierSubrange

      Returns:
      Supplier Subrange
    • getMaterialGroup

      @Nullable public String getMaterialGroup()
      Constraints: Not nullable, Maximum length: 9

      Original property name from the Odata EDM: MaterialGroup

      Returns:
      Material Group
    • getMaterial

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

      Original property name from the Odata EDM: Material

      Returns:
      Material Number
    • getMaterialType

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

      Original property name from the Odata EDM: MaterialType

      Returns:
      Material Type
    • getTaxCode

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

      Original property name from the Odata EDM: TaxCode

      Returns:
      Tax on Sales/Purchases Code
    • getRegion

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

      Original property name from the Odata EDM: Region

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

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

      Original property name from the Odata EDM: StockSegment

      Returns:
      Stock Segment
    • getAcctAssgmtTaxClassification

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

      Original property name from the Odata EDM: AcctAssgmtTaxClassification

      Returns:
      Tax Indicator: Account Assignment (Purchasing)
    • getImportTaxClassification

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

      Original property name from the Odata EDM: ImportTaxClassification

      Returns:
      Tax indicator: Import
    • getTaxIndicator

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

      Original property name from the Odata EDM: TaxIndicator

      Returns:
      Tax indicator for material (Purchasing)
    • getRegionTaxClassification

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

      Original property name from the Odata EDM: RegionTaxClassification

      Returns:
      Tax indicator: Region (Intrastat)
    • getPlantTaxClassification

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

      Original property name from the Odata EDM: PlantTaxClassification

      Returns:
      Tax Indicator: Plant (Purchasing)
    • getTradingContract

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

      Original property name from the Odata EDM: TradingContract

      Returns:
      Trading Contract
    • getVariantCondition

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

      Original property name from the Odata EDM: VariantCondition

      Returns:
      Variant Condition Key
    • getValueAddedServiceChargeCode

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

      Original property name from the Odata EDM: ValueAddedServiceChargeCode

      Returns:
      VAS Charge Codes
    • getIN_GSTSupplierClassification

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

      Original property name from the Odata EDM: IN_GSTSupplierClassification

      Returns:
      Vendor Classification for GST
    • getPlant

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

      Original property name from the Odata EDM: Plant

      Returns:
      Plant
    • getPlantRegion

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

      Original property name from the Odata EDM: PlantRegion

      Returns:
      Region in which plant is located
    • getTaxJurisdiction

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

      Original property name from the Odata EDM: TaxJurisdiction

      Returns:
      Tax Jurisdiction
    • getETag

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

      Original property name from the Odata EDM: ETag

      Returns:
      The eTag contained in this entity.
    • toString

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

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

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

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