import { Product } from './Product'; import { ProductRequestBuilder } from './ProductRequestBuilder'; import { ProductDescriptionApi } from './ProductDescriptionApi'; import { ProductPlantApi } from './ProductPlantApi'; import { ProductBasicTextApi } from './ProductBasicTextApi'; import { ProductInspectionTextApi } from './ProductInspectionTextApi'; import { ProductProcurementApi } from './ProductProcurementApi'; import { ProductPurchaseTextApi } from './ProductPurchaseTextApi'; import { ProductQualityMgmtApi } from './ProductQualityMgmtApi'; import { ProductSalesApi } from './ProductSalesApi'; import { ProductSalesTaxApi } from './ProductSalesTaxApi'; import { ProductStorageApi } from './ProductStorageApi'; import { ProductUnitsOfMeasureApi } from './ProductUnitsOfMeasureApi'; import { ProductSalesDeliveryApi } from './ProductSalesDeliveryApi'; import { ProductValuationApi } from './ProductValuationApi'; import { CustomField, DefaultDeSerializers, DeSerializers, AllFields, EntityBuilderType, EntityApi, EdmTypeField, OrderableEdmTypeField, Link, OneToOneLink } from '@sap-cloud-sdk/odata-v2'; export declare class ProductApi implements EntityApi, DeSerializersT> { deSerializers: DeSerializersT; constructor(deSerializers?: DeSerializersT); private navigationPropertyFields; _addNavigationProperties(linkedApis: [ ProductDescriptionApi, ProductPlantApi, ProductBasicTextApi, ProductInspectionTextApi, ProductProcurementApi, ProductPurchaseTextApi, ProductQualityMgmtApi, ProductSalesApi, ProductSalesTaxApi, ProductStorageApi, ProductUnitsOfMeasureApi, ProductSalesDeliveryApi, ProductValuationApi ]): this; entityConstructor: typeof Product; requestBuilder(): ProductRequestBuilder; entityBuilder(): EntityBuilderType, DeSerializersT>; customField(fieldName: string, isNullable?: NullableT): CustomField, DeSerializersT, NullableT>; get schema(): { /** * * All fields selector. */ ALL_FIELDS: AllFields>>; /** * Static representation of the one-to-many navigation property [[toDescription]] for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ TO_DESCRIPTION: Link, DeSerializersT, ProductDescriptionApi>; /** * Static representation of the one-to-many navigation property [[toPlant]] for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ TO_PLANT: Link, DeSerializersT, ProductPlantApi>; /** * Static representation of the one-to-many navigation property [[toProductBasicText]] for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ TO_PRODUCT_BASIC_TEXT: Link, DeSerializersT, ProductBasicTextApi>; /** * Static representation of the one-to-many navigation property [[toProductInspectionText]] for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ TO_PRODUCT_INSPECTION_TEXT: Link, DeSerializersT, ProductInspectionTextApi>; /** * Static representation of the one-to-one navigation property [[toProductProcurement]] for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ TO_PRODUCT_PROCUREMENT: OneToOneLink, DeSerializersT, ProductProcurementApi>; /** * Static representation of the one-to-many navigation property [[toProductPurchaseText]] for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ TO_PRODUCT_PURCHASE_TEXT: Link, DeSerializersT, ProductPurchaseTextApi>; /** * Static representation of the one-to-one navigation property [[toProductQualityMgmt]] for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ TO_PRODUCT_QUALITY_MGMT: OneToOneLink, DeSerializersT, ProductQualityMgmtApi>; /** * Static representation of the one-to-one navigation property [[toProductSales]] for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ TO_PRODUCT_SALES: OneToOneLink, DeSerializersT, ProductSalesApi>; /** * Static representation of the one-to-many navigation property [[toProductSalesTax]] for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ TO_PRODUCT_SALES_TAX: Link, DeSerializersT, ProductSalesTaxApi>; /** * Static representation of the one-to-one navigation property [[toProductStorage]] for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ TO_PRODUCT_STORAGE: OneToOneLink, DeSerializersT, ProductStorageApi>; /** * Static representation of the one-to-many navigation property [[toProductUnitsOfMeasure]] for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ TO_PRODUCT_UNITS_OF_MEASURE: Link, DeSerializersT, ProductUnitsOfMeasureApi>; /** * Static representation of the one-to-many navigation property [[toSalesDelivery]] for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ TO_SALES_DELIVERY: Link, DeSerializersT, ProductSalesDeliveryApi>; /** * Static representation of the one-to-many navigation property [[toValuation]] for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ TO_VALUATION: Link, DeSerializersT, ProductValuationApi>; /** * Static representation of the [[product]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ PRODUCT: EdmTypeField>, DeSerializersT, "Edm.String", false, true>; /** * Static representation of the [[productType]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ PRODUCT_TYPE: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[crossPlantStatus]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ CROSS_PLANT_STATUS: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[crossPlantStatusValidityDate]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ CROSS_PLANT_STATUS_VALIDITY_DATE: OrderableEdmTypeField>, DeSerializersT, "Edm.DateTime", true, true>; /** * Static representation of the [[creationDate]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ CREATION_DATE: OrderableEdmTypeField>, DeSerializersT, "Edm.DateTime", true, true>; /** * Static representation of the [[createdByUser]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ CREATED_BY_USER: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[lastChangeDate]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ LAST_CHANGE_DATE: OrderableEdmTypeField>, DeSerializersT, "Edm.DateTime", true, true>; /** * Static representation of the [[lastChangedByUser]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ LAST_CHANGED_BY_USER: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[lastChangeDateTime]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ LAST_CHANGE_DATE_TIME: OrderableEdmTypeField>, DeSerializersT, "Edm.DateTimeOffset", true, true>; /** * Static representation of the [[isMarkedForDeletion]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ IS_MARKED_FOR_DELETION: EdmTypeField>, DeSerializersT, "Edm.Boolean", true, true>; /** * Static representation of the [[productOldId]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ PRODUCT_OLD_ID: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[grossWeight]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ GROSS_WEIGHT: OrderableEdmTypeField>, DeSerializersT, "Edm.Decimal", true, true>; /** * Static representation of the [[purchaseOrderQuantityUnit]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ PURCHASE_ORDER_QUANTITY_UNIT: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[sourceOfSupply]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ SOURCE_OF_SUPPLY: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[weightUnit]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ WEIGHT_UNIT: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[netWeight]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ NET_WEIGHT: OrderableEdmTypeField>, DeSerializersT, "Edm.Decimal", true, true>; /** * Static representation of the [[countryOfOrigin]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ COUNTRY_OF_ORIGIN: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[competitorId]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ COMPETITOR_ID: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[productGroup]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ PRODUCT_GROUP: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[baseUnit]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ BASE_UNIT: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[itemCategoryGroup]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ ITEM_CATEGORY_GROUP: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[productHierarchy]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ PRODUCT_HIERARCHY: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[division]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ DIVISION: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[varblPurOrdUnitIsActive]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ VARBL_PUR_ORD_UNIT_IS_ACTIVE: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[volumeUnit]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ VOLUME_UNIT: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[materialVolume]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ MATERIAL_VOLUME: OrderableEdmTypeField>, DeSerializersT, "Edm.Decimal", true, true>; /** * Static representation of the [[anpCode]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ ANP_CODE: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[brand]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ BRAND: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[procurementRule]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ PROCUREMENT_RULE: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[validityStartDate]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ VALIDITY_START_DATE: OrderableEdmTypeField>, DeSerializersT, "Edm.DateTime", true, true>; /** * Static representation of the [[lowLevelCode]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ LOW_LEVEL_CODE: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[prodNoInGenProdInPrepackProd]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ PROD_NO_IN_GEN_PROD_IN_PREPACK_PROD: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[serialIdentifierAssgmtProfile]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ SERIAL_IDENTIFIER_ASSGMT_PROFILE: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[sizeOrDimensionText]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ SIZE_OR_DIMENSION_TEXT: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[industryStandardName]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ INDUSTRY_STANDARD_NAME: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[productStandardId]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ PRODUCT_STANDARD_ID: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[internationalArticleNumberCat]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ INTERNATIONAL_ARTICLE_NUMBER_CAT: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[productIsConfigurable]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ PRODUCT_IS_CONFIGURABLE: EdmTypeField>, DeSerializersT, "Edm.Boolean", true, true>; /** * Static representation of the [[isBatchManagementRequired]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ IS_BATCH_MANAGEMENT_REQUIRED: EdmTypeField>, DeSerializersT, "Edm.Boolean", true, true>; /** * Static representation of the [[externalProductGroup]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ EXTERNAL_PRODUCT_GROUP: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[crossPlantConfigurableProduct]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ CROSS_PLANT_CONFIGURABLE_PRODUCT: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[serialNoExplicitnessLevel]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ SERIAL_NO_EXPLICITNESS_LEVEL: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[productManufacturerNumber]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ PRODUCT_MANUFACTURER_NUMBER: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[manufacturerNumber]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ MANUFACTURER_NUMBER: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[manufacturerPartProfile]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ MANUFACTURER_PART_PROFILE: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[qltyMgmtInProcmtIsActive]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ QLTY_MGMT_IN_PROCMT_IS_ACTIVE: EdmTypeField>, DeSerializersT, "Edm.Boolean", true, true>; /** * Static representation of the [[industrySector]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ INDUSTRY_SECTOR: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[changeNumber]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ CHANGE_NUMBER: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[materialRevisionLevel]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ MATERIAL_REVISION_LEVEL: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[handlingIndicator]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ HANDLING_INDICATOR: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[warehouseProductGroup]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ WAREHOUSE_PRODUCT_GROUP: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[warehouseStorageCondition]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ WAREHOUSE_STORAGE_CONDITION: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[standardHandlingUnitType]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ STANDARD_HANDLING_UNIT_TYPE: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[serialNumberProfile]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ SERIAL_NUMBER_PROFILE: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[adjustmentProfile]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ ADJUSTMENT_PROFILE: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[preferredUnitOfMeasure]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ PREFERRED_UNIT_OF_MEASURE: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[isPilferable]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ IS_PILFERABLE: EdmTypeField>, DeSerializersT, "Edm.Boolean", true, true>; /** * Static representation of the [[isRelevantForHzdsSubstances]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ IS_RELEVANT_FOR_HZDS_SUBSTANCES: EdmTypeField>, DeSerializersT, "Edm.Boolean", true, true>; /** * Static representation of the [[quarantinePeriod]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ QUARANTINE_PERIOD: OrderableEdmTypeField>, DeSerializersT, "Edm.Decimal", true, true>; /** * Static representation of the [[timeUnitForQuarantinePeriod]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ TIME_UNIT_FOR_QUARANTINE_PERIOD: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[qualityInspectionGroup]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ QUALITY_INSPECTION_GROUP: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[authorizationGroup]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ AUTHORIZATION_GROUP: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[documentIsCreatedByCad]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ DOCUMENT_IS_CREATED_BY_CAD: EdmTypeField>, DeSerializersT, "Edm.Boolean", true, true>; /** * Static representation of the [[handlingUnitType]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ HANDLING_UNIT_TYPE: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; /** * Static representation of the [[hasVariableTareWeight]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ HAS_VARIABLE_TARE_WEIGHT: EdmTypeField>, DeSerializersT, "Edm.Boolean", true, true>; /** * Static representation of the [[maximumPackagingLength]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ MAXIMUM_PACKAGING_LENGTH: OrderableEdmTypeField>, DeSerializersT, "Edm.Decimal", true, true>; /** * Static representation of the [[maximumPackagingWidth]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ MAXIMUM_PACKAGING_WIDTH: OrderableEdmTypeField>, DeSerializersT, "Edm.Decimal", true, true>; /** * Static representation of the [[maximumPackagingHeight]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ MAXIMUM_PACKAGING_HEIGHT: OrderableEdmTypeField>, DeSerializersT, "Edm.Decimal", true, true>; /** * Static representation of the [[unitForMaxPackagingDimensions]] property for query construction. * Use to reference this property in query operations such as 'select' in the fluent request API. */ UNIT_FOR_MAX_PACKAGING_DIMENSIONS: EdmTypeField>, DeSerializersT, "Edm.String", true, true>; }; } //# sourceMappingURL=ProductApi.d.ts.map