Options
All
  • Public
  • Public/Protected
  • All
Menu

This class represents the entity "A_PurchaseRequisitionItem" of service "API_PURCHASEREQ_PROCESS_SRV". This service is part of the following communication scenarios: SAP S/4HANA Procurement Hub - Ariba GB - Hub to Ariba GB Integration (SAP_COM_0292), Purchase Requisition Integration (SAP_COM_0102). See https://api.sap.com/api/API_PURCHASEREQ_PROCESS_SRV for more information.

Hierarchy

  • Entity
    • PurchaseRequisitionItem

Implements

Index

Constructors

Properties

Methods

Constructors

constructor

Properties

Protected _customFields

_customFields: MapType<any>

A mapper representing custom fields in an entity. Custom fields are represented by their field names and the corresponding values. A custom field can be added or updated using setCustomField method.

Protected _versionIdentifier

_versionIdentifier: string

The current ETag version of the entity in the remote system. The ETag identified the version of the in the remote system. It will be automatically set in the "if-match" header of update requests and can be set as a custom header for delete requests. When no ETag is provided by the remote system the value of this variable defaults to "*".

Optional accountAssignmentCategory

accountAssignmentCategory: undefined | string

Account Assignment Category. Specifies whether accounting for an item is to be effected via an auxiliary account (such as a cost center). The account assignment category determines which account assignment data (such as cost center, account number and so on) is necessary for the item. Maximum length: 1.

nullable

Optional addressId

addressId: undefined | string

Manual address number in purchasing document item. Maximum length: 10.

nullable

Optional baseUnit

baseUnit: undefined | string

Purchase Requisition Unit of Measure. Specifies the unit of measure in which the requested material is to be ordered. If you refer to an existing material number, the system uses the base unit of measure from the material master record. If Purchasing is to order the material in a different order unit, you can specify this on the detail screen of the purchase requisition item.If you do not refer to an existing material, you must enter a unit of measure. Maximum length: 3.

nullable

Optional batch

batch: undefined | string

Batch Number. Assigns a material that is manufactured in batches or production lots to a specific batch. Maximum length: 10.

nullable

Optional companyCode

companyCode: undefined | string

Valuation Area. Organizational level at which the material is valuated. A valuation area can be one of the following: PlantAll plants belonging to a company code, in which case the valuation area is the company code. Maximum length: 4.

nullable

Optional consumptionPosting

consumptionPosting: undefined | string

Consumption Posting. Specifies that the consumption is to be posted to a consumption account (V) or an asset account (A). The indicator is used in the case of goods receipts for purchase orders and is derived from the account assignment category of the purchase order. Maximum length: 1.

nullable

Optional createdByUser

createdByUser: undefined | string

Name of Person Who Created Object. Maximum length: 12.

nullable

Optional creationDate

creationDate: Moment

Requisition (Request) Date. Specifies the date on which the purchase requisition was created.

nullable

Optional delivDateCategory

delivDateCategory: undefined | string

Category of Delivery Date. Indicates whether the delivery date is to be entered and displayed as a calendar day, week or month. Maximum length: 1.

nullable

Optional deliveryAddressId

deliveryAddressId: undefined | string

Address. Identification of an address (name, postal code, city, and so on) in Business Address Services. Maximum length: 10.

nullable

Optional deliveryDate

deliveryDate: Moment

Item delivery date. Date on which an item is to be delivered or the service provided.

nullable

Optional externalApprovalStatus

externalApprovalStatus: undefined | string

External Approval Status in the Preceeding Document. Maximum length: 1.

nullable

Optional fixedSupplier

fixedSupplier: undefined | string

Fixed Supplier. Number of the vendor defined as the fixed source of supply for this purchase requisition. Maximum length: 10.

nullable

Optional goodsReceiptIsExpected

goodsReceiptIsExpected: undefined | false | true

Goods Receipt Indicator. Specifies whether the item involves a goods receipt. DependenciesIn the processing of production and process orders, the indicator specifies whether a goods receipt is allowed and expected for the order item.If the indicator is set, the order item is relevant to inventory management. The indicator is set during the creation of the order if the order is settled in respect of a material or a sales order item.

nullable

Optional goodsReceiptIsNonValuated

goodsReceiptIsNonValuated: undefined | false | true

Goods Receipt, Non-Valuated. Specifies that the goods receipt for this item is not to be valuated. Set the indicator if goods receipts involving this material are not to be valuated. The valuation of the purchase order item will then take place at the time of invoice verification.NoteIf the indicator has been set for an item with the material type non- valuated, the quantity recorded in Inventory Management can differ from the value in Financial Accounting during the period between goods receipt and invoice receipt, since the value is not updated until the invoice is posted in Financial Accounting.

nullable

Optional invoiceIsExpected

invoiceIsExpected: undefined | false | true

Invoice Receipt Indicator. Specifies whether an invoice receipt is linked to the purchase order item. If the indicator is not set, the goods are to be delivered free of charge.

nullable

Optional isClosed

isClosed: undefined | false | true

Purchase Requisition Closed. Flags a purchase requisition as closed, that means that no further purchase orders are to be created for this purchase requisition. You can:Set this indicator manuallyIn change mode for a purchase requisition on the item detail screenWhen you create a purchase order with reference to a purchase requisitionHave the system set the indicator when automatically creating purchase orders from purchase requisitionsYou can use the indicator Set reqs to "closed" to specify that the purchase requisition is considered closed once the associated purchase order has been created, even if the complete requisition quantity has not been ordered.A purchase requisition can, for example, be archived once it has been flagged as "closed", although the complete requisition quantity has not been ordered.

nullable

Optional isDeleted

isDeleted: undefined | string

Deletion Indicator in Purchasing Document. Determines whether the item in the purchasing document is deleted or blocked. You can set the deletion indicator by choosing Edit -> Delete if:You want to cancel an itemAn item is closed and can be archivedYou can set the blocking indicator by selecting the item and then choosing Edit -> Block if you do not want to allow subsequent functions for the item. Note that you must manually remove the indicator as soon as subsequent functions are allowed again.You have entered a purchase order item by mistake. You cancel it by setting the deletion indicator.A purchase order item has been delivered, invoiced, and paid for, and can now be archived. You can set the deletion indicator. Maximum length: 1.

nullable

Optional isPurReqnBlocked

isPurReqnBlocked: undefined | string

Purchase Requisition Blocked. Indicates whether the purchase requisition item can be converted. The requester can block a requisition item to prevent it from being converted to a purchase order for example. Maximum length: 1.

nullable

Optional itemDeliveryAddressId

itemDeliveryAddressId: undefined | string

Number of delivery address. Maximum length: 10.

nullable

Optional itemNetAmount

itemNetAmount: BigNumber

Total value at time of release.

nullable

Optional language

language: undefined | string

Language Key. The language key indicates

  • the language in which texts are displayed,- the language in which you enter texts,- the language in which the system prints texts. Maximum length: 2.
nullable

Optional lastChangeDateTime

lastChangeDateTime: Moment

UTC Time Stamp in Long Form (YYYYMMDDhhmmssmmmuuun). The UTC timestamp displays date and time according to UTC (Universal Coordinated Time). In order to convert local time into a UTC time stamp, which makes it easier to compare times, the local time must be converted according to your time zone. The ABAP command convert is available for this purpose.Even if the time zone that the conversion is based on can be redetermined from Customizing or master data, we still recommend that you save the time zone.The internal structure of the high-resolution UTC time stamp is logically organized in date and time sections in a packed decimal format (YYYYMMDDhhmmssmmmuuun), which depicts the year, month, day, hour,second, millisecond, microsecond and the first decimal of the nanoseconds. Please note that the hardware that is normally used does not fully support a resolution of 100 nanoseconds, which is available in the structure.See also GET TIME STAMPA UTC time stamp in short form is also available.

nullable

Optional manualDeliveryAddressId

manualDeliveryAddressId: undefined | string

Manual address number in purchasing document item. Maximum length: 10.

nullable

Optional material

material: undefined | string

Material Number. Alphanumeric key uniquely identifying the material. Maximum length: 40.

nullable

Optional materialGoodsReceiptDuration

materialGoodsReceiptDuration: BigNumber

Goods Receipt Processing Time in Days. Number of workdays required after receiving the material for inspection and placement into storage.

nullable

Optional materialGroup

materialGroup: undefined | string

Material Group. Key that you use to group together several materials or services with the same attributes, and to assign them to a particular material group. You can use material groups to:Restrict the scope of analysesSearch specifically for material master records via search helps. Maximum length: 9.

nullable

Optional materialPlannedDeliveryDurn

materialPlannedDeliveryDurn: BigNumber

Planned Delivery Time in Days. Number of calendar days needed to obtain the material or service if it is procured externally. If you have different vendors for a material, you must specify an average value. The same applies if you order the material from a fixed vendor that has varying delivery times.If you use the SAP Retail System, the planned delivery time can be suggested from the vendor sub-range in the vendor master record.

nullable

Optional materialRevisionLevel

materialRevisionLevel: undefined | string

Revision Level. A revision level, together with a change number, identifies a version of a material or document. You can assign a revision level if you use a change number that has a specific valid-from date to make a change.Proceed as follows:Changing a MaterialYou can assign a revision level to a material when you process the material master record itself, or you can enter a revision level in the BOM header when you process a material BOM.Changing a DocumentYou define for each document type whether revision levels are active for documents. Define a document status that has the released indicator. As soon as you process a document of this document type with a change number and assign this status, a revision level is assigned automatically.Before you can assign a revision level, you must define the revisionlevel. From the main R/3 menu, choose Logistics -> Central functions -> Engineering change management, then Revision level -> Material rev. level or Revision level -> Document rev. level.To define how revision levels are assigned, go to Customizing step Set up control data. Maximum length: 2.

nullable

Optional minRemainingShelfLife

minRemainingShelfLife: BigNumber

Minimum Remaining Shelf Life. Minimum amount of time for which the material must keep upon goods receipt for the goods receipt to be accepted by the system. The period (day, week, month, year) depends on the entry in the Period indicator field.

nullable

Optional mrpController

mrpController: undefined | string

MRP Controller. Specifies the number of the MRP controller or group of MRP controllers responsible for material planning for the material. Maximum length: 3.

nullable

Optional multipleAcctAssgmtDistribution

multipleAcctAssgmtDistribution: undefined | string

Distribution Indicator for Multiple Account Assignment. Defines how the quantity and value of the purchase order item are distributed to individual account assignment items. You can distribute the purchase order quantity or the net value of a document item, or specify a percentage for each account assignment. The system calculates complementary values. For example, if you choose quantity-based distribution and enter a number of pieces for each account assignment, the system calculates the percentage and net value.If you choose quantity-based or percentage distribution, the quantities that are distributed to an account assignment are rounded to three decimal places, to ensure that the 100% of the item quantity is always distributed.If you choose percentage distribution and change the requested quantity on the item overview screen, the system adjusts the quantities in the associated account assignment items.If you choose amount-based distribution, the system distributes the item quantity to the individual account assignments exactly according to the defined distribution, including very small value amounts. The quantities of individual account assignment items are displayed as rounded, but the system uses the exact quantities. Maximum length: 1.

nullable

Optional orderedQuantity

orderedQuantity: BigNumber

Quantity Ordered Against this Purchase Requisition. Indicates the total quantity ordered to date. If the purchase order is based on a scheduling agreement, the quantity scheduled to date is shown.

nullable

Optional performancePeriodEndDate

performancePeriodEndDate: Moment

End Date for Period of Performance.

nullable

Optional performancePeriodStartDate

performancePeriodStartDate: Moment

Start Date for Period of Performance.

nullable

Optional plant

plant: undefined | string

Plant. Specifies the key for a production facility or branch office within the company (that is, the company code). You use the plant key to determine, for instance, which plant is to receive ordered goods. Maximum length: 4.

nullable

Optional processingStatus

processingStatus: undefined | string

Processing status of purchase requisition. Specifies the current processing status of the purchase requisition. Maximum length: 1.

nullable

Optional procmtHubBackendBusSyst

procmtHubBackendBusSyst: undefined | string

Connected System. Maximum length: 60.

nullable

Optional productType

productType: undefined | string

Product Type Group. Superordinate term that covers products that can be procured, for example materials and services. In the product type group you choose to either procure a material (by entering blank or 1) or a service (by entering 2).The procurement process is different for materials and services. For example, you can only maintain the field Service Performer when you purchase a service.If you enter a material number in a purchase order item, the product type group is derived automatically from the material type. In this case you can no longer maintain the product type group in the purchase order manually. If you do not enter a material number, you can maintain the field manually.This functionality is available for the following item categories:- Standard- Third-Party. Maximum length: 2.

nullable

Optional purReqCreationDate

purReqCreationDate: Moment

Requisition (Request) Date. Specifies the date on which the purchase requisition was created.

nullable

Optional purReqnExternalReference

purReqnExternalReference: undefined | string

Document Number of External Document. The field refers to the number of the reference document in an external system. If you use integrated purchasing with an SAP SRM system, this field in the purchase order contains the number of the bid invitation in the SRM system. Maximum length: 35.

nullable

Optional purReqnExternalSystemId

purReqnExternalSystemId: undefined | string

External System ID. Maximum length: 60.

nullable

Optional purReqnExternalSystemType

purReqnExternalSystemType: undefined | string

Type of External System. Maximum length: 1.

nullable

Optional purReqnItemCurrency

purReqnItemCurrency: undefined | string

Currency Key. Currency key for amounts in the system. Maximum length: 5.

nullable

Optional purReqnItemExternalReference

purReqnItemExternalReference: undefined | string

Item Number of External Document. The field refers to the item number of the reference document in an external system. If you use integrated purchasing with an SAP SRM system, this field in the purchase order contains the item number of the bid invitation in the SRM system. Maximum length: 10.

nullable

Optional purReqnOrigin

purReqnOrigin: undefined | string

Creation indicator (purchase requisition/schedule lines). Shows whether the purchase requisition or delivery schedule line was created manually or automatically (e.g. as a result of the requirements planning process). In the case of delivery schedules created under scheduling agreements, if schedule lines with different creation indicators are consolidated to form a release schedule line, the creation indicator remains "blank". Maximum length: 1.

nullable

Optional purReqnPriceQuantity

purReqnPriceQuantity: BigNumber

Price Unit. Specifies how many units of the purchase order price unit the price is valid for. Invoices are created using price units and purchase order price units which constitute the basis for value postings.They can be stored in the purchasing info record.A material or commodity (for example, oil) can be ordered by the liter, but the supplier's invoice shows a price of 2 dollars per kilogram.You enter 10 l as the order quantity and order unit, but specify 2 dollars per kg as purchase order price and purchase order price unit.In addition, you enter the conversion factor "order unit -> purchase order price unit" (for example 2 l per 1 kg) in the "details" data of the purchase order item.

nullable

Optional purReqnProcessingDateTime

purReqnProcessingDateTime: undefined | string

Timestamp. Maximum length: 14.

nullable

Optional purReqnProcessingType

purReqnProcessingType: undefined | string

Processing State. Maximum length: 1.

nullable

Optional purReqnReleaseStatus

purReqnReleaseStatus: undefined | string

Requisition Processing State. Indicates the processing phase the requisition is currently going through (e.g. In process of release). Maximum length: 2.

nullable

Optional purReqnSourceOfSupplyType

purReqnSourceOfSupplyType: undefined | string

Purchasing Document Category. Allows a distinction to be made between the various purchasing documents. Maximum length: 1.

nullable

Optional purReqnSspAuthor

purReqnSspAuthor: undefined | string

Author of Requisition. Maximum length: 12.

nullable

Optional purReqnSspCatalog

purReqnSspCatalog: undefined | string

Technical Key of a Web Service (for Example - a Catalog). Maximum length: 20.

nullable

Optional purReqnSspCatalogItem

purReqnSspCatalogItem: undefined | string

Catalog Item Id. Maximum length: 40.

nullable

Optional purReqnSspCrossCatalogItem

purReqnSspCrossCatalogItem: undefined | number

Catalog Item Key.

nullable

Optional purReqnSspRequestor

purReqnSspRequestor: undefined | string

Requestor. Maximum length: 60.

nullable

Optional purReqnTypeExternalReference

purReqnTypeExternalReference: undefined | string

External Document Type. Maximum length: 4.

nullable

Optional purchaseContract

purchaseContract: undefined | string

Number of Principal Purchase Agreement. Specifies the number of the outline agreement that this purchase order or purchase requisition refers to. Maximum length: 10.

nullable

Optional purchaseContractItem

purchaseContractItem: undefined | string

Item Number of Principal Purchase Agreement. Specifies the number of the outline agreement item that this purchase order or purchase requisitions refers to. Maximum length: 5.

nullable

purchaseRequisition

purchaseRequisition: string

Purchase requisition number. Maximum length: 10.

Optional purchaseRequisitionIsFixed

purchaseRequisitionIsFixed: undefined | false | true

Purchase Requisition is Fixed. Firms the purchase requisition or delivery schedule line of a scheduling agreement, and determines that it cannot be automatically changed by the materials planning and control system. The indicator is set automatically if you make manual changes to a purchase requisition that was generated by materials planning and control.

nullable

purchaseRequisitionItem

purchaseRequisitionItem: string

Item number of purchase requisition. Maximum length: 5.

Optional purchaseRequisitionItemText

purchaseRequisitionItemText: undefined | string

Short Text. Short description of the material. Maximum length: 40.

nullable

Optional purchaseRequisitionPrice

purchaseRequisitionPrice: BigNumber

Price in Purchase Requisition. Shows the price of the requested material per price unit. The price and quantity set out in the purchase requisition determine the value of the purchase requisition item or purchase requisition. In turn, this value is applied in determining the release strategy for the requisition.In Customizing for Purchasing under Purchase Requisition -> Define Screen Layout at Document Level, you can set price and price unit. The Valuation price field can be set as a mandatory or optional input field.Input mandatory:If a material master record exists for the requested material, the price is automatically taken from the valuation price field.If no material master record exists, you must enter a price when creating the purchase requisition.Input optional:In this case you need not enter a price.NotePlease note that the value of the purchase requisition item or purchase requisition will be taken into account in the release strategy.Also, the value of purchase requisition commitments are determined for items that are assigned to an account from the price (Valuation price field).

nullable

Optional purchaseRequisitionReleaseDate

purchaseRequisitionReleaseDate: Moment

Purchase Requisition Release Date. Specifies the date on which the purchase order should be initiated on the basis of the purchase requisition. The release date is based on:The purchasing department processing time defined for the plantThe planned delivery time from the material master record or purchasing info recordThe delivery dateThe goods receipt processing time from the material master recordNoteThe planned delivery time from the purchasing info record and the GR processing time are only taken into account if the purchase requisition was generated via materials planning.Processing time Planned del. GR processingPurchasing time time|----------|---------------------|--------|Release PO Delivery Datedate date date requiredDate required: 01.10.2007GR processing time: 2 days (working days)Planned delivery time: 10 days (calendar days)Purchasing dept processing time: 2 days (working days)For the material to be available on the date it is needed, the purchase requisition must be released on 13.09.2007 (requirement date less GR processing time, planned delivery time, and purchasing department processing time).

nullable

Optional purchaseRequisitionStatus

purchaseRequisitionStatus: undefined | string

Release Status. Maximum length: 8.

nullable

Optional purchaseRequisitionType

purchaseRequisitionType: undefined | string

Purchase Requisition Document Type. Allows a distinction to be made between various kinds of purchase requisition. Using the document type, you can, for instance, differentiate between a standard purchase requisition and a requisition relating to a stock transport order, although both documents belong to the purchasing document category purchase requisition.The document type controls number assignment and the selection of fields to be maintained. Maximum length: 4.

nullable

Optional purchasingDocument

purchasingDocument: undefined | string

Purchase Order Number. Alphanumeric key uniquely identifying the document. Number of the purchase order to which the entry of services performed relates. Maximum length: 10.

nullable

Optional purchasingDocumentCategory

purchasingDocumentCategory: undefined | string

Purchasing Document Category. Allows a distinction to be made between the various purchasing documents. Maximum length: 1.

nullable

Optional purchasingDocumentItem

purchasingDocumentItem: undefined | string

Purchase Order Item Number. Specifies the number that uniquely identifies an item in . Here you can delimit the PO items for which you wish to process service entry sheets. Maximum length: 5.

nullable

Optional purchasingDocumentItemCategory

purchasingDocumentItemCategory: undefined | string

Item Category in Purchasing Document. Indicator which shows the item features. The item category controls whether the following entries and procedures are necessary or permitted for the item:material numberadditional account assignmentinventory management in the SAP Systemgoods receiptinvoice receiptIn the standard system an item in the "normal" category requires goods and invoice receipts. On the other hand for items in the "consignment" category, (that is order item for consignment material) invoice receipts are not allowed. Maximum length: 1.

nullable

Optional purchasingDocumentSubtype

purchasingDocumentSubtype: undefined | string

Control indicator for purchasing document type. Allows differentiation between the various kinds of purchasing document. On the basis of the purchasing document type you can, for example, distinguish between a standard purchase order and a stock transport order, although both documents belong to the purchasing document category purchase requisition.The purchasing document type controls, for instance, the number assignment for a purchase order, as well as the fields to be maintained. Maximum length: 1.

nullable

Optional purchasingGroup

purchasingGroup: undefined | string

Purchasing Group. Key for a buyer or a group of buyers, who is/are responsible for certain purchasing activities. Internally, the purchasing group is responsible for the procurement of a material or a class of materials.Externally, it is the medium through which contacts with the vendor are maintained. Maximum length: 3.

nullable

Optional purchasingInfoRecord

purchasingInfoRecord: undefined | string

Number of Purchasing Info Record. Specifies the number that uniquely identifies a purchasing info record. Maximum length: 10.

nullable

Optional purchasingOrganization

purchasingOrganization: undefined | string

Purchasing Organization. Denotes the purchasing organization. Maximum length: 4.

nullable

Optional releaseCode

releaseCode: undefined | string

Release Indicator. Specifies the release status of a purchase requisition. The release indicator specifies whether: The purchase requisition is fixed (that is, it will not be changed again by material requirements planning)An RFQ or a purchase order can be created for the requisitionThe release indicator is determined at the time of creation via the release strategy that applies to the purchase requisition. Maximum length: 1.

nullable

Optional releaseIsNotCompleted

releaseIsNotCompleted: undefined | false | true

Release Not Yet Completely Effected. Specifies that the release (approval) process for the purchasing document has not yet been completed.

nullable

Optional releaseStrategy

releaseStrategy: undefined | string

Release strategy in the purchase requisition. Specifies which release points have to release a purchase requisition, and in which order. The purchase requisition is assigned to a release strategy on the basis of its value and the content of certain fields (such as the item category, material group and plant).The structure of the release strategies is determined centrally. The system automatically assigns each purchase requisition to a strategy. You cannot change the strategy. Maximum length: 2.

nullable

Protected remoteState

remoteState: object

The remote state of the entity. Remote state refers to the last known state of the entity on the remote system from which it has been retrieved or to which it has been posted. It is stored as map, where the keys are stored in the format of VDM properties.

Type declaration

  • [keys: string]: any

Optional requestedQuantity

requestedQuantity: BigNumber

Purchase Requisition Quantity. Specifies the quantity to be ordered, as stipulated in the purchase requisition.

nullable

Optional requirementTracking

requirementTracking: undefined | string

Requirement Tracking Number. Number that facilitates the monitoring of the procurement of required materials or services. This number can relate to a requisition note (or requirement notice/slip) that was not generated in the system. The requirement tracking number from the purchase requisition is copied to the purchasing documents (for example: RFQ or purchase order) created with reference to a purchase requisition.The requirement tracking number thus enables you to group together the purchasing documents that exist for a certain material requirement. Maximum length: 10.

nullable

Optional requisitionerName

requisitionerName: undefined | string

Name of Requisitioner/Requester. Indicates for whom the material or external service shown in the purchase requisition is to be ordered. Maximum length: 12.

nullable

Optional servicePerformer

servicePerformer: undefined | string

Service Performer. Maximum length: 10.

nullable

Optional sourceOfSupplyIsAssigned

sourceOfSupplyIsAssigned: undefined | false | true

Assigned Source of Supply.

nullable

Optional sspAuthorExternalBpIdnNumber

sspAuthorExternalBpIdnNumber: undefined | string

BP ID of Author. Maximum length: 60.

nullable

Optional sspReqrUserId

sspReqrUserId: undefined | string

Requestor User ID. Maximum length: 12.

nullable

Optional storageLocation

storageLocation: undefined | string

Storage Location. Number of the storage location in which the material is stored. A plant may contain one or more storage locations. Maximum length: 4.

nullable

Optional supplier

supplier: undefined | string

Desired Supplier. Specifies the number of the supplier suggested by the requisitioner to the purchasing department for this purchase order. Maximum length: 10.

nullable

Optional supplierMaterialNumber

supplierMaterialNumber: undefined | string

Material Number Used by Supplier. Material number used by the supplier. In most cases, the supplier uses a different number for the material than the one used in this system. The supplier's material number can therefore also be quoted in a purchase order for identification purposes. Maximum length: 35.

nullable

Optional supplyingPlant

supplyingPlant: undefined | string

Supplying (issuing) plant in case of stock transport order. Describes the plant from which the ordered material is supplied. The supplying, or issuing, plant is only entered in the case of stock transport orders. Maximum length: 4.

nullable

toPurchaseReqn

One-to-one navigation property to the PurchaseRequisitionHeader entity.

toPurchaseReqnAcctAssgmt

toPurchaseReqnAcctAssgmt: PurReqnAcctAssgmt[]

One-to-many navigation property to the PurReqnAcctAssgmt entity.

toPurchaseReqnDeliveryAddress

toPurchaseReqnDeliveryAddress: PurReqAddDelivery

One-to-one navigation property to the PurReqAddDelivery entity.

toPurchaseReqnItemText

toPurchaseReqnItemText: PurchaseReqnItemText[]

One-to-many navigation property to the PurchaseReqnItemText entity.

versionIdentifier

versionIdentifier: string

ETag version identifier accessor.

returns

The ETag version identifier of the retrieved entity, returns undefined if not retrieved

Static ACCOUNT_ASSIGNMENT_CATEGORY

ACCOUNT_ASSIGNMENT_CATEGORY: StringField<PurchaseRequisitionItem> = new StringField('AccountAssignmentCategory', PurchaseRequisitionItem, 'Edm.String')

Static representation of the accountAssignmentCategory property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static ADDRESS_ID

ADDRESS_ID: StringField<PurchaseRequisitionItem> = new StringField('AddressID', PurchaseRequisitionItem, 'Edm.String')

Static representation of the addressId property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static ALL_FIELDS

ALL_FIELDS: AllFields<PurchaseRequisitionItem> = new AllFields('*', PurchaseRequisitionItem)

All fields selector.

Static BASE_UNIT

BASE_UNIT: StringField<PurchaseRequisitionItem> = new StringField('BaseUnit', PurchaseRequisitionItem, 'Edm.String')

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.

Static BATCH

BATCH: StringField<PurchaseRequisitionItem> = new StringField('Batch', PurchaseRequisitionItem, 'Edm.String')

Static representation of the batch property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static COMPANY_CODE

COMPANY_CODE: StringField<PurchaseRequisitionItem> = new StringField('CompanyCode', PurchaseRequisitionItem, 'Edm.String')

Static representation of the companyCode property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static CONSUMPTION_POSTING

CONSUMPTION_POSTING: StringField<PurchaseRequisitionItem> = new StringField('ConsumptionPosting', PurchaseRequisitionItem, 'Edm.String')

Static representation of the consumptionPosting property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static CREATED_BY_USER

CREATED_BY_USER: StringField<PurchaseRequisitionItem> = new StringField('CreatedByUser', PurchaseRequisitionItem, 'Edm.String')

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.

Static CREATION_DATE

CREATION_DATE: DateField<PurchaseRequisitionItem> = new DateField('CreationDate', PurchaseRequisitionItem, 'Edm.DateTime')

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.

Static DELIVERY_ADDRESS_ID

DELIVERY_ADDRESS_ID: StringField<PurchaseRequisitionItem> = new StringField('DeliveryAddressID', PurchaseRequisitionItem, 'Edm.String')

Static representation of the deliveryAddressId property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static DELIVERY_DATE

DELIVERY_DATE: DateField<PurchaseRequisitionItem> = new DateField('DeliveryDate', PurchaseRequisitionItem, 'Edm.DateTime')

Static representation of the deliveryDate property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static DELIV_DATE_CATEGORY

DELIV_DATE_CATEGORY: StringField<PurchaseRequisitionItem> = new StringField('DelivDateCategory', PurchaseRequisitionItem, 'Edm.String')

Static representation of the delivDateCategory property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static EXTERNAL_APPROVAL_STATUS

EXTERNAL_APPROVAL_STATUS: StringField<PurchaseRequisitionItem> = new StringField('ExternalApprovalStatus', PurchaseRequisitionItem, 'Edm.String')

Static representation of the externalApprovalStatus property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static FIXED_SUPPLIER

FIXED_SUPPLIER: StringField<PurchaseRequisitionItem> = new StringField('FixedSupplier', PurchaseRequisitionItem, 'Edm.String')

Static representation of the fixedSupplier property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static GOODS_RECEIPT_IS_EXPECTED

GOODS_RECEIPT_IS_EXPECTED: BooleanField<PurchaseRequisitionItem> = new BooleanField('GoodsReceiptIsExpected', PurchaseRequisitionItem, 'Edm.Boolean')

Static representation of the goodsReceiptIsExpected property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static GOODS_RECEIPT_IS_NON_VALUATED

GOODS_RECEIPT_IS_NON_VALUATED: BooleanField<PurchaseRequisitionItem> = new BooleanField('GoodsReceiptIsNonValuated', PurchaseRequisitionItem, 'Edm.Boolean')

Static representation of the goodsReceiptIsNonValuated property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static INVOICE_IS_EXPECTED

INVOICE_IS_EXPECTED: BooleanField<PurchaseRequisitionItem> = new BooleanField('InvoiceIsExpected', PurchaseRequisitionItem, 'Edm.Boolean')

Static representation of the invoiceIsExpected property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static IS_CLOSED

IS_CLOSED: BooleanField<PurchaseRequisitionItem> = new BooleanField('IsClosed', PurchaseRequisitionItem, 'Edm.Boolean')

Static representation of the isClosed property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static IS_DELETED

IS_DELETED: StringField<PurchaseRequisitionItem> = new StringField('IsDeleted', PurchaseRequisitionItem, 'Edm.String')

Static representation of the isDeleted property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static IS_PUR_REQN_BLOCKED

IS_PUR_REQN_BLOCKED: StringField<PurchaseRequisitionItem> = new StringField('IsPurReqnBlocked', PurchaseRequisitionItem, 'Edm.String')

Static representation of the isPurReqnBlocked property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static ITEM_DELIVERY_ADDRESS_ID

ITEM_DELIVERY_ADDRESS_ID: StringField<PurchaseRequisitionItem> = new StringField('ItemDeliveryAddressID', PurchaseRequisitionItem, 'Edm.String')

Static representation of the itemDeliveryAddressId property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static ITEM_NET_AMOUNT

ITEM_NET_AMOUNT: BigNumberField<PurchaseRequisitionItem> = new BigNumberField('ItemNetAmount', PurchaseRequisitionItem, 'Edm.Decimal')

Static representation of the itemNetAmount property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static LANGUAGE

LANGUAGE: StringField<PurchaseRequisitionItem> = new StringField('Language', PurchaseRequisitionItem, 'Edm.String')

Static representation of the language property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static LAST_CHANGE_DATE_TIME

LAST_CHANGE_DATE_TIME: DateField<PurchaseRequisitionItem> = new DateField('LastChangeDateTime', PurchaseRequisitionItem, 'Edm.DateTimeOffset')

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.

Static MANUAL_DELIVERY_ADDRESS_ID

MANUAL_DELIVERY_ADDRESS_ID: StringField<PurchaseRequisitionItem> = new StringField('ManualDeliveryAddressID', PurchaseRequisitionItem, 'Edm.String')

Static representation of the manualDeliveryAddressId property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static MATERIAL

MATERIAL: StringField<PurchaseRequisitionItem> = new StringField('Material', PurchaseRequisitionItem, 'Edm.String')

Static representation of the material property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static MATERIAL_GOODS_RECEIPT_DURATION

MATERIAL_GOODS_RECEIPT_DURATION: BigNumberField<PurchaseRequisitionItem> = new BigNumberField('MaterialGoodsReceiptDuration', PurchaseRequisitionItem, 'Edm.Decimal')

Static representation of the materialGoodsReceiptDuration property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static MATERIAL_GROUP

MATERIAL_GROUP: StringField<PurchaseRequisitionItem> = new StringField('MaterialGroup', PurchaseRequisitionItem, 'Edm.String')

Static representation of the materialGroup property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static MATERIAL_PLANNED_DELIVERY_DURN

MATERIAL_PLANNED_DELIVERY_DURN: BigNumberField<PurchaseRequisitionItem> = new BigNumberField('MaterialPlannedDeliveryDurn', PurchaseRequisitionItem, 'Edm.Decimal')

Static representation of the materialPlannedDeliveryDurn property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static MATERIAL_REVISION_LEVEL

MATERIAL_REVISION_LEVEL: StringField<PurchaseRequisitionItem> = new StringField('MaterialRevisionLevel', PurchaseRequisitionItem, 'Edm.String')

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.

Static MIN_REMAINING_SHELF_LIFE

MIN_REMAINING_SHELF_LIFE: BigNumberField<PurchaseRequisitionItem> = new BigNumberField('MinRemainingShelfLife', PurchaseRequisitionItem, 'Edm.Decimal')

Static representation of the minRemainingShelfLife property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static MRP_CONTROLLER

MRP_CONTROLLER: StringField<PurchaseRequisitionItem> = new StringField('MRPController', PurchaseRequisitionItem, 'Edm.String')

Static representation of the mrpController property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static MULTIPLE_ACCT_ASSGMT_DISTRIBUTION

MULTIPLE_ACCT_ASSGMT_DISTRIBUTION: StringField<PurchaseRequisitionItem> = new StringField('MultipleAcctAssgmtDistribution', PurchaseRequisitionItem, 'Edm.String')

Static representation of the multipleAcctAssgmtDistribution property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static ORDERED_QUANTITY

ORDERED_QUANTITY: BigNumberField<PurchaseRequisitionItem> = new BigNumberField('OrderedQuantity', PurchaseRequisitionItem, 'Edm.Decimal')

Static representation of the orderedQuantity property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PERFORMANCE_PERIOD_END_DATE

PERFORMANCE_PERIOD_END_DATE: DateField<PurchaseRequisitionItem> = new DateField('PerformancePeriodEndDate', PurchaseRequisitionItem, 'Edm.DateTime')

Static representation of the performancePeriodEndDate property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PERFORMANCE_PERIOD_START_DATE

PERFORMANCE_PERIOD_START_DATE: DateField<PurchaseRequisitionItem> = new DateField('PerformancePeriodStartDate', PurchaseRequisitionItem, 'Edm.DateTime')

Static representation of the performancePeriodStartDate property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PLANT

PLANT: StringField<PurchaseRequisitionItem> = new StringField('Plant', PurchaseRequisitionItem, 'Edm.String')

Static representation of the plant property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PROCESSING_STATUS

PROCESSING_STATUS: StringField<PurchaseRequisitionItem> = new StringField('ProcessingStatus', PurchaseRequisitionItem, 'Edm.String')

Static representation of the processingStatus property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PROCMT_HUB_BACKEND_BUS_SYST

PROCMT_HUB_BACKEND_BUS_SYST: StringField<PurchaseRequisitionItem> = new StringField('ProcmtHubBackendBusSyst', PurchaseRequisitionItem, 'Edm.String')

Static representation of the procmtHubBackendBusSyst property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PRODUCT_TYPE

PRODUCT_TYPE: StringField<PurchaseRequisitionItem> = new StringField('ProductType', PurchaseRequisitionItem, 'Edm.String')

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.

Static PURCHASE_CONTRACT

PURCHASE_CONTRACT: StringField<PurchaseRequisitionItem> = new StringField('PurchaseContract', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purchaseContract property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PURCHASE_CONTRACT_ITEM

PURCHASE_CONTRACT_ITEM: StringField<PurchaseRequisitionItem> = new StringField('PurchaseContractItem', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purchaseContractItem property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PURCHASE_REQUISITION

PURCHASE_REQUISITION: StringField<PurchaseRequisitionItem> = new StringField('PurchaseRequisition', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purchaseRequisition property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PURCHASE_REQUISITION_IS_FIXED

PURCHASE_REQUISITION_IS_FIXED: BooleanField<PurchaseRequisitionItem> = new BooleanField('PurchaseRequisitionIsFixed', PurchaseRequisitionItem, 'Edm.Boolean')

Static representation of the purchaseRequisitionIsFixed property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PURCHASE_REQUISITION_ITEM

PURCHASE_REQUISITION_ITEM: StringField<PurchaseRequisitionItem> = new StringField('PurchaseRequisitionItem', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purchaseRequisitionItem property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PURCHASE_REQUISITION_ITEM_TEXT

PURCHASE_REQUISITION_ITEM_TEXT: StringField<PurchaseRequisitionItem> = new StringField('PurchaseRequisitionItemText', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purchaseRequisitionItemText property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PURCHASE_REQUISITION_PRICE

PURCHASE_REQUISITION_PRICE: BigNumberField<PurchaseRequisitionItem> = new BigNumberField('PurchaseRequisitionPrice', PurchaseRequisitionItem, 'Edm.Decimal')

Static representation of the purchaseRequisitionPrice property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PURCHASE_REQUISITION_RELEASE_DATE

PURCHASE_REQUISITION_RELEASE_DATE: DateField<PurchaseRequisitionItem> = new DateField('PurchaseRequisitionReleaseDate', PurchaseRequisitionItem, 'Edm.DateTime')

Static representation of the purchaseRequisitionReleaseDate property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PURCHASE_REQUISITION_STATUS

PURCHASE_REQUISITION_STATUS: StringField<PurchaseRequisitionItem> = new StringField('PurchaseRequisitionStatus', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purchaseRequisitionStatus property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PURCHASE_REQUISITION_TYPE

PURCHASE_REQUISITION_TYPE: StringField<PurchaseRequisitionItem> = new StringField('PurchaseRequisitionType', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purchaseRequisitionType property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PURCHASING_DOCUMENT

PURCHASING_DOCUMENT: StringField<PurchaseRequisitionItem> = new StringField('PurchasingDocument', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purchasingDocument property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PURCHASING_DOCUMENT_CATEGORY

PURCHASING_DOCUMENT_CATEGORY: StringField<PurchaseRequisitionItem> = new StringField('PurchasingDocumentCategory', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purchasingDocumentCategory property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PURCHASING_DOCUMENT_ITEM

PURCHASING_DOCUMENT_ITEM: StringField<PurchaseRequisitionItem> = new StringField('PurchasingDocumentItem', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purchasingDocumentItem property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PURCHASING_DOCUMENT_ITEM_CATEGORY

PURCHASING_DOCUMENT_ITEM_CATEGORY: StringField<PurchaseRequisitionItem> = new StringField('PurchasingDocumentItemCategory', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purchasingDocumentItemCategory property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PURCHASING_DOCUMENT_SUBTYPE

PURCHASING_DOCUMENT_SUBTYPE: StringField<PurchaseRequisitionItem> = new StringField('PurchasingDocumentSubtype', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purchasingDocumentSubtype property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PURCHASING_GROUP

PURCHASING_GROUP: StringField<PurchaseRequisitionItem> = new StringField('PurchasingGroup', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purchasingGroup property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PURCHASING_INFO_RECORD

PURCHASING_INFO_RECORD: StringField<PurchaseRequisitionItem> = new StringField('PurchasingInfoRecord', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purchasingInfoRecord property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PURCHASING_ORGANIZATION

PURCHASING_ORGANIZATION: StringField<PurchaseRequisitionItem> = new StringField('PurchasingOrganization', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purchasingOrganization property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PUR_REQN_EXTERNAL_REFERENCE

PUR_REQN_EXTERNAL_REFERENCE: StringField<PurchaseRequisitionItem> = new StringField('PurReqnExternalReference', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purReqnExternalReference property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PUR_REQN_EXTERNAL_SYSTEM_ID

PUR_REQN_EXTERNAL_SYSTEM_ID: StringField<PurchaseRequisitionItem> = new StringField('PurReqnExternalSystemId', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purReqnExternalSystemId property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PUR_REQN_EXTERNAL_SYSTEM_TYPE

PUR_REQN_EXTERNAL_SYSTEM_TYPE: StringField<PurchaseRequisitionItem> = new StringField('PurReqnExternalSystemType', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purReqnExternalSystemType property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PUR_REQN_ITEM_CURRENCY

PUR_REQN_ITEM_CURRENCY: StringField<PurchaseRequisitionItem> = new StringField('PurReqnItemCurrency', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purReqnItemCurrency property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PUR_REQN_ITEM_EXTERNAL_REFERENCE

PUR_REQN_ITEM_EXTERNAL_REFERENCE: StringField<PurchaseRequisitionItem> = new StringField('PurReqnItemExternalReference', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purReqnItemExternalReference property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PUR_REQN_ORIGIN

PUR_REQN_ORIGIN: StringField<PurchaseRequisitionItem> = new StringField('PurReqnOrigin', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purReqnOrigin property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PUR_REQN_PRICE_QUANTITY

PUR_REQN_PRICE_QUANTITY: BigNumberField<PurchaseRequisitionItem> = new BigNumberField('PurReqnPriceQuantity', PurchaseRequisitionItem, 'Edm.Decimal')

Static representation of the purReqnPriceQuantity property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PUR_REQN_PROCESSING_DATE_TIME

PUR_REQN_PROCESSING_DATE_TIME: StringField<PurchaseRequisitionItem> = new StringField('PurReqnProcessingDateTime', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purReqnProcessingDateTime property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PUR_REQN_PROCESSING_TYPE

PUR_REQN_PROCESSING_TYPE: StringField<PurchaseRequisitionItem> = new StringField('PurReqnProcessingType', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purReqnProcessingType property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PUR_REQN_RELEASE_STATUS

PUR_REQN_RELEASE_STATUS: StringField<PurchaseRequisitionItem> = new StringField('PurReqnReleaseStatus', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purReqnReleaseStatus property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PUR_REQN_SOURCE_OF_SUPPLY_TYPE

PUR_REQN_SOURCE_OF_SUPPLY_TYPE: StringField<PurchaseRequisitionItem> = new StringField('PurReqnSourceOfSupplyType', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purReqnSourceOfSupplyType property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PUR_REQN_SSP_AUTHOR

PUR_REQN_SSP_AUTHOR: StringField<PurchaseRequisitionItem> = new StringField('PurReqnSSPAuthor', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purReqnSspAuthor property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PUR_REQN_SSP_CATALOG

PUR_REQN_SSP_CATALOG: StringField<PurchaseRequisitionItem> = new StringField('PurReqnSSPCatalog', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purReqnSspCatalog property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PUR_REQN_SSP_CATALOG_ITEM

PUR_REQN_SSP_CATALOG_ITEM: StringField<PurchaseRequisitionItem> = new StringField('PurReqnSSPCatalogItem', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purReqnSspCatalogItem property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PUR_REQN_SSP_CROSS_CATALOG_ITEM

PUR_REQN_SSP_CROSS_CATALOG_ITEM: NumberField<PurchaseRequisitionItem> = new NumberField('PurReqnSSPCrossCatalogItem', PurchaseRequisitionItem, 'Edm.Int32')

Static representation of the purReqnSspCrossCatalogItem property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PUR_REQN_SSP_REQUESTOR

PUR_REQN_SSP_REQUESTOR: StringField<PurchaseRequisitionItem> = new StringField('PurReqnSSPRequestor', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purReqnSspRequestor property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PUR_REQN_TYPE_EXTERNAL_REFERENCE

PUR_REQN_TYPE_EXTERNAL_REFERENCE: StringField<PurchaseRequisitionItem> = new StringField('PurReqnTypeExternalReference', PurchaseRequisitionItem, 'Edm.String')

Static representation of the purReqnTypeExternalReference property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static PUR_REQ_CREATION_DATE

PUR_REQ_CREATION_DATE: DateField<PurchaseRequisitionItem> = new DateField('PurReqCreationDate', PurchaseRequisitionItem, 'Edm.DateTime')

Static representation of the purReqCreationDate property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static RELEASE_CODE

RELEASE_CODE: StringField<PurchaseRequisitionItem> = new StringField('ReleaseCode', PurchaseRequisitionItem, 'Edm.String')

Static representation of the releaseCode property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static RELEASE_IS_NOT_COMPLETED

RELEASE_IS_NOT_COMPLETED: BooleanField<PurchaseRequisitionItem> = new BooleanField('ReleaseIsNotCompleted', PurchaseRequisitionItem, 'Edm.Boolean')

Static representation of the releaseIsNotCompleted property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static RELEASE_STRATEGY

RELEASE_STRATEGY: StringField<PurchaseRequisitionItem> = new StringField('ReleaseStrategy', PurchaseRequisitionItem, 'Edm.String')

Static representation of the releaseStrategy property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static REQUESTED_QUANTITY

REQUESTED_QUANTITY: BigNumberField<PurchaseRequisitionItem> = new BigNumberField('RequestedQuantity', PurchaseRequisitionItem, 'Edm.Decimal')

Static representation of the requestedQuantity property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static REQUIREMENT_TRACKING

REQUIREMENT_TRACKING: StringField<PurchaseRequisitionItem> = new StringField('RequirementTracking', PurchaseRequisitionItem, 'Edm.String')

Static representation of the requirementTracking property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static REQUISITIONER_NAME

REQUISITIONER_NAME: StringField<PurchaseRequisitionItem> = new StringField('RequisitionerName', PurchaseRequisitionItem, 'Edm.String')

Static representation of the requisitionerName property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static SERVICE_PERFORMER

SERVICE_PERFORMER: StringField<PurchaseRequisitionItem> = new StringField('ServicePerformer', PurchaseRequisitionItem, 'Edm.String')

Static representation of the servicePerformer property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static SOURCE_OF_SUPPLY_IS_ASSIGNED

SOURCE_OF_SUPPLY_IS_ASSIGNED: BooleanField<PurchaseRequisitionItem> = new BooleanField('SourceOfSupplyIsAssigned', PurchaseRequisitionItem, 'Edm.Boolean')

Static representation of the sourceOfSupplyIsAssigned property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static SSP_AUTHOR_EXTERNAL_BP_IDN_NUMBER

SSP_AUTHOR_EXTERNAL_BP_IDN_NUMBER: StringField<PurchaseRequisitionItem> = new StringField('SSPAuthorExternalBPIdnNumber', PurchaseRequisitionItem, 'Edm.String')

Static representation of the sspAuthorExternalBpIdnNumber property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static SSP_REQR_USER_ID

SSP_REQR_USER_ID: StringField<PurchaseRequisitionItem> = new StringField('SSPReqrUserId', PurchaseRequisitionItem, 'Edm.String')

Static representation of the sspReqrUserId property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static STORAGE_LOCATION

STORAGE_LOCATION: StringField<PurchaseRequisitionItem> = new StringField('StorageLocation', PurchaseRequisitionItem, 'Edm.String')

Static representation of the storageLocation property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static SUPPLIER

SUPPLIER: StringField<PurchaseRequisitionItem> = new StringField('Supplier', PurchaseRequisitionItem, 'Edm.String')

Static representation of the supplier property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static SUPPLIER_MATERIAL_NUMBER

SUPPLIER_MATERIAL_NUMBER: StringField<PurchaseRequisitionItem> = new StringField('SupplierMaterialNumber', PurchaseRequisitionItem, 'Edm.String')

Static representation of the supplierMaterialNumber property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static SUPPLYING_PLANT

SUPPLYING_PLANT: StringField<PurchaseRequisitionItem> = new StringField('SupplyingPlant', PurchaseRequisitionItem, 'Edm.String')

Static representation of the supplyingPlant property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static TO_PURCHASE_REQN

TO_PURCHASE_REQN: OneToOneLink<PurchaseRequisitionItem, PurchaseRequisitionHeader> = new OneToOneLink('to_PurchaseReqn', PurchaseRequisitionItem, PurchaseRequisitionHeader)

Static representation of the one-to-one navigation property toPurchaseReqn for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static TO_PURCHASE_REQN_ACCT_ASSGMT

TO_PURCHASE_REQN_ACCT_ASSGMT: Link<PurchaseRequisitionItem, PurReqnAcctAssgmt> = new Link('to_PurchaseReqnAcctAssgmt', PurchaseRequisitionItem, PurReqnAcctAssgmt)

Static representation of the one-to-many navigation property toPurchaseReqnAcctAssgmt for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static TO_PURCHASE_REQN_DELIVERY_ADDRESS

TO_PURCHASE_REQN_DELIVERY_ADDRESS: OneToOneLink<PurchaseRequisitionItem, PurReqAddDelivery> = new OneToOneLink('to_PurchaseReqnDeliveryAddress', PurchaseRequisitionItem, PurReqAddDelivery)

Static representation of the one-to-one navigation property toPurchaseReqnDeliveryAddress for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static TO_PURCHASE_REQN_ITEM_TEXT

TO_PURCHASE_REQN_ITEM_TEXT: Link<PurchaseRequisitionItem, PurchaseReqnItemText> = new Link('to_PurchaseReqnItemText', PurchaseRequisitionItem, PurchaseReqnItemText)

Static representation of the one-to-many navigation property toPurchaseReqnItemText for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.

Static _allFields

_allFields: Array<StringField<PurchaseRequisitionItem> | BigNumberField<PurchaseRequisitionItem> | DateField<PurchaseRequisitionItem> | BooleanField<PurchaseRequisitionItem> | NumberField<PurchaseRequisitionItem> | OneToOneLink<PurchaseRequisitionItem, PurchaseRequisitionHeader> | Link<PurchaseRequisitionItem, PurReqnAcctAssgmt> | OneToOneLink<PurchaseRequisitionItem, PurReqAddDelivery> | Link<PurchaseRequisitionItem, PurchaseReqnItemText>> = [PurchaseRequisitionItem.PURCHASE_REQUISITION,PurchaseRequisitionItem.PURCHASE_REQUISITION_ITEM,PurchaseRequisitionItem.PURCHASING_DOCUMENT,PurchaseRequisitionItem.PURCHASING_DOCUMENT_ITEM,PurchaseRequisitionItem.PUR_REQN_RELEASE_STATUS,PurchaseRequisitionItem.PURCHASE_REQUISITION_TYPE,PurchaseRequisitionItem.PURCHASING_DOCUMENT_SUBTYPE,PurchaseRequisitionItem.PURCHASING_DOCUMENT_ITEM_CATEGORY,PurchaseRequisitionItem.PURCHASE_REQUISITION_ITEM_TEXT,PurchaseRequisitionItem.ACCOUNT_ASSIGNMENT_CATEGORY,PurchaseRequisitionItem.MATERIAL,PurchaseRequisitionItem.MATERIAL_GROUP,PurchaseRequisitionItem.PURCHASING_DOCUMENT_CATEGORY,PurchaseRequisitionItem.REQUESTED_QUANTITY,PurchaseRequisitionItem.BASE_UNIT,PurchaseRequisitionItem.PURCHASE_REQUISITION_PRICE,PurchaseRequisitionItem.PUR_REQN_PRICE_QUANTITY,PurchaseRequisitionItem.MATERIAL_GOODS_RECEIPT_DURATION,PurchaseRequisitionItem.RELEASE_CODE,PurchaseRequisitionItem.PURCHASE_REQUISITION_RELEASE_DATE,PurchaseRequisitionItem.PURCHASING_ORGANIZATION,PurchaseRequisitionItem.PURCHASING_GROUP,PurchaseRequisitionItem.PLANT,PurchaseRequisitionItem.COMPANY_CODE,PurchaseRequisitionItem.SOURCE_OF_SUPPLY_IS_ASSIGNED,PurchaseRequisitionItem.SUPPLYING_PLANT,PurchaseRequisitionItem.ORDERED_QUANTITY,PurchaseRequisitionItem.DELIVERY_DATE,PurchaseRequisitionItem.CREATION_DATE,PurchaseRequisitionItem.PROCESSING_STATUS,PurchaseRequisitionItem.EXTERNAL_APPROVAL_STATUS,PurchaseRequisitionItem.PURCHASING_INFO_RECORD,PurchaseRequisitionItem.SUPPLIER,PurchaseRequisitionItem.IS_DELETED,PurchaseRequisitionItem.FIXED_SUPPLIER,PurchaseRequisitionItem.REQUISITIONER_NAME,PurchaseRequisitionItem.CREATED_BY_USER,PurchaseRequisitionItem.PUR_REQ_CREATION_DATE,PurchaseRequisitionItem.DELIVERY_ADDRESS_ID,PurchaseRequisitionItem.MANUAL_DELIVERY_ADDRESS_ID,PurchaseRequisitionItem.PUR_REQN_ITEM_CURRENCY,PurchaseRequisitionItem.MATERIAL_PLANNED_DELIVERY_DURN,PurchaseRequisitionItem.DELIV_DATE_CATEGORY,PurchaseRequisitionItem.MULTIPLE_ACCT_ASSGMT_DISTRIBUTION,PurchaseRequisitionItem.STORAGE_LOCATION,PurchaseRequisitionItem.PUR_REQN_SSP_REQUESTOR,PurchaseRequisitionItem.PUR_REQN_SSP_AUTHOR,PurchaseRequisitionItem.PURCHASE_CONTRACT,PurchaseRequisitionItem.PUR_REQN_SOURCE_OF_SUPPLY_TYPE,PurchaseRequisitionItem.PURCHASE_CONTRACT_ITEM,PurchaseRequisitionItem.CONSUMPTION_POSTING,PurchaseRequisitionItem.PUR_REQN_ORIGIN,PurchaseRequisitionItem.PUR_REQN_SSP_CATALOG,PurchaseRequisitionItem.PUR_REQN_SSP_CATALOG_ITEM,PurchaseRequisitionItem.PUR_REQN_SSP_CROSS_CATALOG_ITEM,PurchaseRequisitionItem.IS_PUR_REQN_BLOCKED,PurchaseRequisitionItem.ITEM_DELIVERY_ADDRESS_ID,PurchaseRequisitionItem.LANGUAGE,PurchaseRequisitionItem.IS_CLOSED,PurchaseRequisitionItem.RELEASE_IS_NOT_COMPLETED,PurchaseRequisitionItem.SERVICE_PERFORMER,PurchaseRequisitionItem.PRODUCT_TYPE,PurchaseRequisitionItem.PURCHASE_REQUISITION_STATUS,PurchaseRequisitionItem.RELEASE_STRATEGY,PurchaseRequisitionItem.PERFORMANCE_PERIOD_START_DATE,PurchaseRequisitionItem.PERFORMANCE_PERIOD_END_DATE,PurchaseRequisitionItem.SUPPLIER_MATERIAL_NUMBER,PurchaseRequisitionItem.BATCH,PurchaseRequisitionItem.MATERIAL_REVISION_LEVEL,PurchaseRequisitionItem.MIN_REMAINING_SHELF_LIFE,PurchaseRequisitionItem.ITEM_NET_AMOUNT,PurchaseRequisitionItem.GOODS_RECEIPT_IS_EXPECTED,PurchaseRequisitionItem.INVOICE_IS_EXPECTED,PurchaseRequisitionItem.GOODS_RECEIPT_IS_NON_VALUATED,PurchaseRequisitionItem.REQUIREMENT_TRACKING,PurchaseRequisitionItem.MRP_CONTROLLER,PurchaseRequisitionItem.PURCHASE_REQUISITION_IS_FIXED,PurchaseRequisitionItem.ADDRESS_ID,PurchaseRequisitionItem.LAST_CHANGE_DATE_TIME,PurchaseRequisitionItem.PUR_REQN_EXTERNAL_REFERENCE,PurchaseRequisitionItem.PUR_REQN_ITEM_EXTERNAL_REFERENCE,PurchaseRequisitionItem.PUR_REQN_EXTERNAL_SYSTEM_ID,PurchaseRequisitionItem.PUR_REQN_EXTERNAL_SYSTEM_TYPE,PurchaseRequisitionItem.PUR_REQN_TYPE_EXTERNAL_REFERENCE,PurchaseRequisitionItem.PUR_REQN_PROCESSING_TYPE,PurchaseRequisitionItem.PUR_REQN_PROCESSING_DATE_TIME,PurchaseRequisitionItem.PROCMT_HUB_BACKEND_BUS_SYST,PurchaseRequisitionItem.SSP_AUTHOR_EXTERNAL_BP_IDN_NUMBER,PurchaseRequisitionItem.SSP_REQR_USER_ID,PurchaseRequisitionItem.TO_PURCHASE_REQN,PurchaseRequisitionItem.TO_PURCHASE_REQN_ACCT_ASSGMT,PurchaseRequisitionItem.TO_PURCHASE_REQN_DELIVERY_ADDRESS,PurchaseRequisitionItem.TO_PURCHASE_REQN_ITEM_TEXT]

All fields of the PurchaseRequisitionItem entity.

Static _defaultServicePath

_defaultServicePath: string = "/sap/opu/odata/sap/API_PURCHASEREQ_PROCESS_SRV"

Default url path for the according service.

Static _entityName

_entityName: string = "A_PurchaseRequisitionItem"

Technical entity name for PurchaseRequisitionItem.

Static _keyFields

_keyFields: Array<Selectable<PurchaseRequisitionItem>> = [PurchaseRequisitionItem.PURCHASE_REQUISITION, PurchaseRequisitionItem.PURCHASE_REQUISITION_ITEM]

All key fields of the PurchaseRequisitionItem entity.

Static _keys

_keys: object = PurchaseRequisitionItem._keyFields.reduce((acc: { [keys: string]: Selectable<PurchaseRequisitionItem> }, field: Selectable<PurchaseRequisitionItem>) => {acc[field.fieldName] = field;return acc;}, {})

Mapping of all key field names to the respective static field property PurchaseRequisitionItem.

Type declaration

Static _serviceName

_serviceName: string = "API_PURCHASEREQ_PROCESS_SRV"
deprecated

Since v1.0.1 Use _defaultServicePath instead. Technical service name for PurchaseRequisitionItem.

Methods

Protected getCurrentMapKeys

  • getCurrentMapKeys(): Entity
  • Returns a map of all defined fields in entity to their current values.

    Returns Entity

    Entity with all defined entity fields

getCustomField

  • getCustomField(fieldName: string): any
  • Custom field value getter.

    Parameters

    • fieldName: string

      The name of the custom field

    Returns any

    The value of the corresponding custom field

getCustomFields

  • getCustomFields(): MapType<any>
  • Returns a map that contains all entity custom fields.

    Returns MapType<any>

    A map of all defined custom fields in the entity

getUpdatedCustomFields

  • getUpdatedCustomFields(): MapType<any>
  • Returns all updated custom field properties compared to the last known remote state.

    Returns MapType<any>

    A map containing all updated custom properties, with their new values

getUpdatedProperties

  • getUpdatedProperties(): Entity
  • Returns all changed properties compared to the last known remote state. The returned properties does not include custom fields. Use getUpdatedCustomFields, if updated custom fields are needed.

    Returns Entity

    Entity with all properties that changed

hasCustomField

  • hasCustomField(fieldName: string): boolean
  • Validates whether a custom field exists in the entity.

    Parameters

    • fieldName: string

      The name of the custom field to update

    Returns boolean

    A boolean value, that indicates whether a custom field is defined in entity

initializeCustomFields

  • initializeCustomFields(customFields: MapType<any>): this
  • Sets all retrieved custom fields in entity.

    Parameters

    • customFields: MapType<any>

      Extracted custom fields from a retrieved entity

    Returns this

    A boolean value, that indicates the existence of the field in entity

Protected isConflictingCustomField

  • isConflictingCustomField(customFieldName: string): boolean
  • Validates whether a field name does not conflict with an original field name and thus can be defined as custom fields.

    Parameters

    • customFieldName: string

      Field name to check

    Returns boolean

    Boolean value that describes whether a field name can be defined as custom field

setCustomField

  • setCustomField(fieldName: string, value: any): this
  • Sets a new custom field in the entity or updates it. Throws an error, if the provided custom field name is already defined by an original field in entity.

    Parameters

    • fieldName: string

      The name of the custom field to update

    • value: any

      The value of the field

    Returns this

    The entity itself, to facilitate method chaining

setOrInitializeRemoteState

  • setOrInitializeRemoteState(state?: MapType<any>): this
  • Initializes or sets the remoteState of the entity. This function is called on all read, create and update requests. This function should be called after initializeCustomFields, if custom fields are defined.

    deprecated

    Since 1.12.0. Will be removed in version 2.0.

    Parameters

    • Optional state: MapType<any>

      State to be set as remote state

    Returns this

    The entity itself, to facilitate method chaining

setVersionIdentifier

  • setVersionIdentifier(etag: string | undefined): this
  • Set the ETag version identifier of the retrieved entity.

    Parameters

    • etag: string | undefined

      The returned ETag version of the entity

    Returns this

    The entity itself, to facilitate method chaining

toJSON

  • toJSON(): object
  • Overwrites the default toJSON method so that all instance variables as well as all custom fields of the entity are returned.

    Returns object

    An object containing all instance variables + custom fields.

    • [key: string]: any

Static builder

Static customField

  • Returns a selectable object that allows the selection of custom field in a get request for the entity PurchaseRequisitionItem.

    Parameters

    • fieldName: string

      Name of the custom field to select

    Returns CustomField<PurchaseRequisitionItem>

    A builder that constructs instances of entity type PurchaseRequisitionItem.

Static Protected customFieldSelector

  • customFieldSelector<EntityT>(fieldName: string, entityConstructor: Constructable<EntityT>): CustomField<EntityT>
  • Type parameters

    • EntityT: Entity

    Parameters

    • fieldName: string
    • entityConstructor: Constructable<EntityT>

    Returns CustomField<EntityT>

Static Protected entityBuilder

  • entityBuilder<EntityT, EntityTypeForceMandatoryT>(entityConstructor: Constructable<EntityT, EntityTypeForceMandatoryT>): EntityBuilderType<EntityT, EntityTypeForceMandatoryT>
  • Type parameters

    • EntityT: Entity

    • EntityTypeForceMandatoryT

    Parameters

    • entityConstructor: Constructable<EntityT, EntityTypeForceMandatoryT>

    Returns EntityBuilderType<EntityT, EntityTypeForceMandatoryT>

Static requestBuilder

  • Returns a request builder to construct requests for operations on the PurchaseRequisitionItem entity type.

    Returns PurchaseRequisitionItemRequestBuilder

    A PurchaseRequisitionItem request builder.