import { Entity, DefaultDeSerializers, DeSerializers, DeserializedType } from '@sap-cloud-sdk/odata-v2'; import { PurchaseRequisitionHeader, PurchaseRequisitionHeaderType } from './PurchaseRequisitionHeader'; import { PurReqnAcctAssgmt, PurReqnAcctAssgmtType } from './PurReqnAcctAssgmt'; import { PurReqAddDelivery, PurReqAddDeliveryType } from './PurReqAddDelivery'; import { PurchaseReqnItemText, PurchaseReqnItemTextType } from './PurchaseReqnItemText'; /** * This class represents the entity "A_PurchaseRequisitionItem" of service "API_PURCHASEREQ_PROCESS_SRV". */ export declare class PurchaseRequisitionItem extends Entity implements PurchaseRequisitionItemType { /** * Technical entity name for PurchaseRequisitionItem. */ static _entityName: string; /** * Default url path for the according service. */ static _defaultServicePath: string; /** * All key fields of the PurchaseRequisitionItem entity */ static _keys: string[]; /** * Purchase requisition number. * Maximum length: 10. */ purchaseRequisition: DeserializedType; /** * Item number of purchase requisition. * Maximum length: 5. */ purchaseRequisitionItem: DeserializedType; /** * Purchase order number. * Maximum length: 10. * @nullable */ purchasingDocument?: DeserializedType | null; /** * Purchase order item number. * Maximum length: 5. * @nullable */ purchasingDocumentItem?: DeserializedType | null; /** * Requisition Processing State. * Maximum length: 2. * @nullable */ purReqnReleaseStatus?: DeserializedType | null; /** * Purchase Requisition Document Type. * Maximum length: 4. * @nullable */ purchaseRequisitionType?: DeserializedType | null; /** * Control indicator for purchasing document type. * Maximum length: 1. * @nullable */ purchasingDocumentSubtype?: DeserializedType | null; /** * Item category in purchasing document. * Maximum length: 1. * @nullable */ purchasingDocumentItemCategory?: DeserializedType | null; /** * Short Text. * Maximum length: 40. * @nullable */ purchaseRequisitionItemText?: DeserializedType | null; /** * Account Assignment Category. * Maximum length: 1. * @nullable */ accountAssignmentCategory?: DeserializedType | null; /** * Material Number. * Maximum length: 40. * @nullable */ material?: DeserializedType | null; /** * Material Group. * Maximum length: 9. * @nullable */ materialGroup?: DeserializedType | null; /** * Purchasing Document Category. * Maximum length: 1. * @nullable */ purchasingDocumentCategory?: DeserializedType | null; /** * Purchase requisition quantity. * @nullable */ requestedQuantity?: DeserializedType | null; /** * Purchase requisition unit of measure. * Maximum length: 3. * @nullable */ baseUnit?: DeserializedType | null; /** * Price in Purchase Requisition. * @nullable */ purchaseRequisitionPrice?: DeserializedType | null; /** * Price unit. * @nullable */ purReqnPriceQuantity?: DeserializedType | null; /** * Goods receipt processing time in days. * @nullable */ materialGoodsReceiptDuration?: DeserializedType | null; /** * Release Indicator. * Maximum length: 1. * @nullable */ releaseCode?: DeserializedType | null; /** * Purchase Requisition Release Date. * @nullable */ purchaseRequisitionReleaseDate?: DeserializedType | null; /** * Purchasing Organization. * Maximum length: 4. * @nullable */ purchasingOrganization?: DeserializedType | null; /** * Purchasing Group. * Maximum length: 3. * @nullable */ purchasingGroup?: DeserializedType | null; /** * Plant. * Maximum length: 4. * @nullable */ plant?: DeserializedType | null; /** * Company Code of External System. * Maximum length: 4. * @nullable */ companyCode?: DeserializedType | null; /** * Assigned Source of Supply. * @nullable */ sourceOfSupplyIsAssigned?: DeserializedType | null; /** * Supplying (issuing) plant in case of stock transport order. * Maximum length: 4. * @nullable */ supplyingPlant?: DeserializedType | null; /** * Quantity ordered against this purchase requisition. * @nullable */ orderedQuantity?: DeserializedType | null; /** * Item Delivery Date. * @nullable */ deliveryDate?: DeserializedType | null; /** * Requisition (request) date. * @nullable */ creationDate?: DeserializedType | null; /** * Processing status of purchase requisition. * Maximum length: 1. * @nullable */ processingStatus?: DeserializedType | null; /** * External Processing Status. * Maximum length: 1. * @nullable */ externalApprovalStatus?: DeserializedType | null; /** * Number of purchasing info record. * Maximum length: 10. * @nullable */ purchasingInfoRecord?: DeserializedType | null; /** * Desired Vendor. * Maximum length: 10. * @nullable */ supplier?: DeserializedType | null; /** * Deletion Indicator in Purchasing Document. * Maximum length: 1. * @nullable */ isDeleted?: DeserializedType | null; /** * Fixed Vendor. * Maximum length: 10. * @nullable */ fixedSupplier?: DeserializedType | null; /** * Name of requisitioner/requester. * Maximum length: 12. * @nullable */ requisitionerName?: DeserializedType | null; /** * Name of Person Responsible for Creating the Object. * Maximum length: 12. * @nullable */ createdByUser?: DeserializedType | null; /** * Requisition (request) date. * @nullable */ purReqCreationDate?: DeserializedType | null; /** * Address. * Maximum length: 10. * @nullable */ deliveryAddressId?: DeserializedType | null; /** * Manual address number in purchasing document item. * Maximum length: 10. * @nullable */ manualDeliveryAddressId?: DeserializedType | null; /** * Currency Key. * Maximum length: 5. * @nullable */ purReqnItemCurrency?: DeserializedType | null; /** * Planned Delivery Time in Days. * @nullable */ materialPlannedDeliveryDurn?: DeserializedType | null; /** * Category of delivery date. * Maximum length: 1. * @nullable */ delivDateCategory?: DeserializedType | null; /** * Distribution Indicator for Multiple Account Assignment. * Maximum length: 1. * @nullable */ multipleAcctAssgmtDistribution?: DeserializedType | null; /** * Storage Location. * Maximum length: 4. * @nullable */ storageLocation?: DeserializedType | null; /** * Requestor. * Maximum length: 60. * @nullable */ purReqnSspRequestor?: DeserializedType | null; /** * Author of Requisition. * Maximum length: 12. * @nullable */ purReqnSspAuthor?: DeserializedType | null; /** * Number of principal purchase agreement. * Maximum length: 10. * @nullable */ purchaseContract?: DeserializedType | null; /** * Purchasing Document Category. * Maximum length: 1. * @nullable */ purReqnSourceOfSupplyType?: DeserializedType | null; /** * Item number of principal purchase agreement. * Maximum length: 5. * @nullable */ purchaseContractItem?: DeserializedType | null; /** * Consumption posting. * Maximum length: 1. * @nullable */ consumptionPosting?: DeserializedType | null; /** * Creation indicator (purchase requisition/schedule lines). * Maximum length: 1. * @nullable */ purReqnOrigin?: DeserializedType | null; /** * Technical Key of a Web Service (for Example - a Catalog). * Maximum length: 20. * @nullable */ purReqnSspCatalog?: DeserializedType | null; /** * Catalog Item Id. * Maximum length: 40. * @nullable */ purReqnSspCatalogItem?: DeserializedType | null; /** * Catalog Item Key. * @nullable */ purReqnSspCrossCatalogItem?: DeserializedType | null; /** * Purchase Requisition Blocked. * Maximum length: 1. * @nullable */ isPurReqnBlocked?: DeserializedType | null; /** * Number of delivery address. * Maximum length: 10. * @nullable */ itemDeliveryAddressId?: DeserializedType | null; /** * Language Key. * Maximum length: 2. * @nullable */ language?: DeserializedType | null; /** * Purchase requisition closed. * @nullable */ isClosed?: DeserializedType | null; /** * Release Not Yet Completely Effected. * @nullable */ releaseIsNotCompleted?: DeserializedType | null; /** * Service Performer. * Maximum length: 10. * @nullable */ servicePerformer?: DeserializedType | null; /** * Product Type Group. * Maximum length: 2. * @nullable */ productType?: DeserializedType | null; /** * Release State. * Maximum length: 8. * @nullable */ purchaseRequisitionStatus?: DeserializedType | null; /** * Release strategy in the purchase requisition. * Maximum length: 2. * @nullable */ releaseStrategy?: DeserializedType | null; /** * Start Date for Period of Performance. * @nullable */ performancePeriodStartDate?: DeserializedType | null; /** * End Date for Period of Performance. * @nullable */ performancePeriodEndDate?: DeserializedType | null; /** * Use Requisition Price in Purchase Order. * Maximum length: 1. * @nullable */ purchaseOrderPriceType?: DeserializedType | null; /** * Material Number Used by Supplier. * Maximum length: 35. * @nullable */ supplierMaterialNumber?: DeserializedType | null; /** * Batch Number. * Maximum length: 10. * @nullable */ batch?: DeserializedType | null; /** * Revision Level. * Maximum length: 2. * @nullable */ materialRevisionLevel?: DeserializedType | null; /** * Minimum Remaining Shelf Life. * @nullable */ minRemainingShelfLife?: DeserializedType | null; /** * Item Net Amount. * @nullable */ itemNetAmount?: DeserializedType | null; /** * Goods Receipt Indicator. * @nullable */ goodsReceiptIsExpected?: DeserializedType | null; /** * Invoice receipt indicator. * @nullable */ invoiceIsExpected?: DeserializedType | null; /** * Goods Receipt, Non-Valuated. * @nullable */ goodsReceiptIsNonValuated?: DeserializedType | null; /** * Requirement Tracking Number. * Maximum length: 10. * @nullable */ requirementTracking?: DeserializedType | null; /** * MRP Controller. * Maximum length: 3. * @nullable */ mrpController?: DeserializedType | null; /** * Tax on sales/purchases code. * Maximum length: 2. * @nullable */ taxCode?: DeserializedType | null; /** * Purchase requisition is fixed. * @nullable */ purchaseRequisitionIsFixed?: DeserializedType | null; /** * Manual address number in purchasing document item. * Maximum length: 10. * @nullable */ addressId?: DeserializedType | null; /** * UTC Time Stamp in Long Form (YYYYMMDDhhmmssmmmuuun). * @nullable */ lastChangeDateTime?: DeserializedType | null; /** * Number of reservation/dependent requirements. * Maximum length: 10. * @nullable */ reservation?: DeserializedType | null; /** * Expected Value of Overall Limit. * @nullable */ expectedOverallLimitAmount?: DeserializedType | null; /** * Overall Limit. * @nullable */ overallLimitAmount?: DeserializedType | null; /** * Document Number of External Document. * Maximum length: 35. * @nullable */ purReqnExternalReference?: DeserializedType | null; /** * Item Number of External Document. * Maximum length: 10. * @nullable */ purReqnItemExternalReference?: DeserializedType | null; /** * External System ID. * Maximum length: 60. * @nullable */ purReqnExternalSystemId?: DeserializedType | null; /** * Type of External System. * Maximum length: 1. * @nullable */ purReqnExternalSystemType?: DeserializedType | null; /** * External Document Type. * Maximum length: 4. * @nullable */ purReqnTypeExternalReference?: DeserializedType | null; /** * Processing State. * Maximum length: 1. * @nullable */ purReqnProcessingType?: DeserializedType | null; /** * Timestamp. * Maximum length: 14. * @nullable */ purReqnProcessingDateTime?: DeserializedType | null; /** * Connected System. * Maximum length: 60. * @nullable */ procmtHubBackendBusSyst?: DeserializedType | null; /** * BP ID of Author. * Maximum length: 60. * @nullable */ sspAuthorExternalBpIdnNumber?: DeserializedType | null; /** * Requestor User ID. * Maximum length: 12. * @nullable */ sspReqrUserId?: DeserializedType | null; /** * Season Year. * Maximum length: 4. * @nullable */ productSeasonYear?: DeserializedType | null; /** * Season. * Maximum length: 10. * @nullable */ productSeason?: DeserializedType | null; /** * Fashion Collection. * Maximum length: 10. * @nullable */ productCollection?: DeserializedType | null; /** * Fashion Theme. * Maximum length: 10. * @nullable */ productTheme?: DeserializedType | null; /** * Characteristic Value for Colors of Variants. * Maximum length: 18. * @nullable */ productCharacteristic1?: DeserializedType | null; /** * Characteristic Value for Main Sizes of Variants. * Maximum length: 18. * @nullable */ productCharacteristic2?: DeserializedType | null; /** * Characteristic Value for Second Size for Variants. * Maximum length: 18. * @nullable */ productCharacteristic3?: DeserializedType | null; /** * Characteristic value description. * Maximum length: 70. * @nullable */ productCharacteristic1Desc?: DeserializedType | null; /** * Characteristic value description. * Maximum length: 70. * @nullable */ productCharacteristic2Desc?: DeserializedType | null; /** * Characteristic value description. * Maximum length: 70. * @nullable */ productCharacteristic3Desc?: DeserializedType | null; /** * Stock Segment. * Maximum length: 40. * @nullable */ stockSegment?: DeserializedType | null; /** * Requirement Segment. * Maximum length: 40. * @nullable */ requirementSegment?: DeserializedType | null; /** * One-to-one navigation property to the [[PurchaseRequisitionHeader]] entity. */ toPurchaseReqn?: PurchaseRequisitionHeader | null; /** * One-to-many navigation property to the [[PurReqnAcctAssgmt]] entity. */ toPurchaseReqnAcctAssgmt: PurReqnAcctAssgmt[]; /** * One-to-one navigation property to the [[PurReqAddDelivery]] entity. */ toPurchaseReqnDeliveryAddress?: PurReqAddDelivery | null; /** * One-to-many navigation property to the [[PurchaseReqnItemText]] entity. */ toPurchaseReqnItemText: PurchaseReqnItemText[]; } export interface PurchaseRequisitionItemType { purchaseRequisition: DeserializedType; purchaseRequisitionItem: DeserializedType; purchasingDocument?: DeserializedType | null; purchasingDocumentItem?: DeserializedType | null; purReqnReleaseStatus?: DeserializedType | null; purchaseRequisitionType?: DeserializedType | null; purchasingDocumentSubtype?: DeserializedType | null; purchasingDocumentItemCategory?: DeserializedType | null; purchaseRequisitionItemText?: DeserializedType | null; accountAssignmentCategory?: DeserializedType | null; material?: DeserializedType | null; materialGroup?: DeserializedType | null; purchasingDocumentCategory?: DeserializedType | null; requestedQuantity?: DeserializedType | null; baseUnit?: DeserializedType | null; purchaseRequisitionPrice?: DeserializedType | null; purReqnPriceQuantity?: DeserializedType | null; materialGoodsReceiptDuration?: DeserializedType | null; releaseCode?: DeserializedType | null; purchaseRequisitionReleaseDate?: DeserializedType | null; purchasingOrganization?: DeserializedType | null; purchasingGroup?: DeserializedType | null; plant?: DeserializedType | null; companyCode?: DeserializedType | null; sourceOfSupplyIsAssigned?: DeserializedType | null; supplyingPlant?: DeserializedType | null; orderedQuantity?: DeserializedType | null; deliveryDate?: DeserializedType | null; creationDate?: DeserializedType | null; processingStatus?: DeserializedType | null; externalApprovalStatus?: DeserializedType | null; purchasingInfoRecord?: DeserializedType | null; supplier?: DeserializedType | null; isDeleted?: DeserializedType | null; fixedSupplier?: DeserializedType | null; requisitionerName?: DeserializedType | null; createdByUser?: DeserializedType | null; purReqCreationDate?: DeserializedType | null; deliveryAddressId?: DeserializedType | null; manualDeliveryAddressId?: DeserializedType | null; purReqnItemCurrency?: DeserializedType | null; materialPlannedDeliveryDurn?: DeserializedType | null; delivDateCategory?: DeserializedType | null; multipleAcctAssgmtDistribution?: DeserializedType | null; storageLocation?: DeserializedType | null; purReqnSspRequestor?: DeserializedType | null; purReqnSspAuthor?: DeserializedType | null; purchaseContract?: DeserializedType | null; purReqnSourceOfSupplyType?: DeserializedType | null; purchaseContractItem?: DeserializedType | null; consumptionPosting?: DeserializedType | null; purReqnOrigin?: DeserializedType | null; purReqnSspCatalog?: DeserializedType | null; purReqnSspCatalogItem?: DeserializedType | null; purReqnSspCrossCatalogItem?: DeserializedType | null; isPurReqnBlocked?: DeserializedType | null; itemDeliveryAddressId?: DeserializedType | null; language?: DeserializedType | null; isClosed?: DeserializedType | null; releaseIsNotCompleted?: DeserializedType | null; servicePerformer?: DeserializedType | null; productType?: DeserializedType | null; purchaseRequisitionStatus?: DeserializedType | null; releaseStrategy?: DeserializedType | null; performancePeriodStartDate?: DeserializedType | null; performancePeriodEndDate?: DeserializedType | null; purchaseOrderPriceType?: DeserializedType | null; supplierMaterialNumber?: DeserializedType | null; batch?: DeserializedType | null; materialRevisionLevel?: DeserializedType | null; minRemainingShelfLife?: DeserializedType | null; itemNetAmount?: DeserializedType | null; goodsReceiptIsExpected?: DeserializedType | null; invoiceIsExpected?: DeserializedType | null; goodsReceiptIsNonValuated?: DeserializedType | null; requirementTracking?: DeserializedType | null; mrpController?: DeserializedType | null; taxCode?: DeserializedType | null; purchaseRequisitionIsFixed?: DeserializedType | null; addressId?: DeserializedType | null; lastChangeDateTime?: DeserializedType | null; reservation?: DeserializedType | null; expectedOverallLimitAmount?: DeserializedType | null; overallLimitAmount?: DeserializedType | null; purReqnExternalReference?: DeserializedType | null; purReqnItemExternalReference?: DeserializedType | null; purReqnExternalSystemId?: DeserializedType | null; purReqnExternalSystemType?: DeserializedType | null; purReqnTypeExternalReference?: DeserializedType | null; purReqnProcessingType?: DeserializedType | null; purReqnProcessingDateTime?: DeserializedType | null; procmtHubBackendBusSyst?: DeserializedType | null; sspAuthorExternalBpIdnNumber?: DeserializedType | null; sspReqrUserId?: DeserializedType | null; productSeasonYear?: DeserializedType | null; productSeason?: DeserializedType | null; productCollection?: DeserializedType | null; productTheme?: DeserializedType | null; productCharacteristic1?: DeserializedType | null; productCharacteristic2?: DeserializedType | null; productCharacteristic3?: DeserializedType | null; productCharacteristic1Desc?: DeserializedType | null; productCharacteristic2Desc?: DeserializedType | null; productCharacteristic3Desc?: DeserializedType | null; stockSegment?: DeserializedType | null; requirementSegment?: DeserializedType | null; toPurchaseReqn?: PurchaseRequisitionHeaderType | null; toPurchaseReqnAcctAssgmt: PurReqnAcctAssgmtType[]; toPurchaseReqnDeliveryAddress?: PurReqAddDeliveryType | null; toPurchaseReqnItemText: PurchaseReqnItemTextType[]; } //# sourceMappingURL=PurchaseRequisitionItem.d.ts.map