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.
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 "*".
Adjustment Profile. Maximum length: 3.
ANP Code. Maximum length: 9.
Base Unit of Measure. Maximum length: 3.
Brand. Maximum length: 4.
Change Number. Maximum length: 12.
Competitor. Maximum length: 10.
Country of Origin of Material (Non-Preferential Origin). Maximum length: 3.
Name of Person Who Created Object. Maximum length: 12.
Created On.
Cross-Plant Configurable Product. Maximum length: 40.
Cross-Plant Product Status. Maximum length: 2.
Date from which the cross-plant material status is valid.
Division. Maximum length: 2.
External Product Group. Maximum length: 18.
Gross Weight.
Handling Indicator. Maximum length: 4.
Handling Unit Type. Maximum length: 4.
Variable Tare Weight.
Industry Standard Description (such as ANSI or ISO). Maximum length: 18.
Category of International Article Number (EAN). Maximum length: 2.
Batch management requirement indicator.
Flag Material for Deletion at Client Level.
Pilferable.
Relevant for Hazardous Substances.
General item category group. Maximum length: 4.
Date of Last Change.
Name of Person who Changed Object. Maximum length: 12.
Low-Level Code. Maximum length: 3.
Manufacturer Part Profile. Maximum length: 4.
Revision Level. Maximum length: 2.
Volume.
Maximum Packing Height of Packaging Material.
Maximum Packing Length of Packaging Material.
Maximum Packing Width of Packaging Material.
Net Weight.
Preferred Alternative UoM for Warehouse Operations. Maximum length: 3.
Procurement rule. Maximum length: 1.
Material Number of the Generic Material in Prepack Materials. Maximum length: 40.
Product Number. Maximum length: 40.
Product Group. Maximum length: 9.
Product Hierarchy. Maximum length: 18.
Configurable Material.
Manufacturer Part Number. Maximum length: 40.
Old Product Number. Maximum length: 40.
The global trade item number (EAN/UPC/GTIN). Maximum length: 18.
Product Type. Maximum length: 4.
Purchase Order Unit of Measure. Maximum length: 3.
Quality Inspection Group. Maximum length: 4.
Quarantine Period.
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.
Serial Number Profile. Maximum length: 4.
Level of Explicitness for Serial Number. Maximum length: 1.
Serial Number Profile. Maximum length: 4.
Size/dimensions. Maximum length: 32.
Source of Supply. Maximum length: 1.
Standard HU Type. Maximum length: 4.
Time Unit for Quarantine Period. Maximum length: 3.
One-to-many navigation property to the ProductDescription entity.
One-to-many navigation property to the ProductPlant entity.
One-to-many navigation property to the ProductSalesDelivery entity.
Valid-From Date.
Variable Purchase Order Unit Active. Maximum length: 1.
ETag version identifier accessor.
Volume Unit. Maximum length: 3.
Warehouse Material Group. Maximum length: 4.
Warehouse Storage Condition. Maximum length: 2.
Unit of Weight. Maximum length: 3.
Static representation of the adjustmentProfile property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
All fields selector.
Static representation of the anpCode property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
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 representation of the brand property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the changeNumber property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the competitorId property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the countryOfOrigin property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
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 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 representation of the crossPlantConfigurableProduct property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the crossPlantStatus property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the crossPlantStatusValidityDate property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the division property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the externalProductGroup property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the grossWeight property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the handlingIndicator property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the handlingUnitType property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the hasVariableTareWeight property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the industryStandardName property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the internationalArticleNumberCat property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the isBatchManagementRequired property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the isMarkedForDeletion property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the isPilferable property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the isRelevantForHzdsSubstances property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the itemCategoryGroup property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the lastChangedByUser property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the lastChangeDate property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the lowLevelCode property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the manufacturerPartProfile property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
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 representation of the materialVolume property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the maximumPackagingHeight property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the maximumPackagingLength property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the maximumPackagingWidth property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the netWeight property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the preferredUnitOfMeasure property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the procurementRule property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the product property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the productGroup property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the productHierarchy property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the productIsConfigurable property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the productManufacturerNumber property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the productOldId property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the productStandardId property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
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 representation of the prodNoInGenProdInPrepackProd property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the purchaseOrderQuantityUnit property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the qualityInspectionGroup property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the quarantinePeriod property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the serialIdentifierAssgmtProfile property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the serialNoExplicitnessLevel property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the serialNumberProfile property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the sizeOrDimensionText property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the sourceOfSupply property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the standardHandlingUnitType property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the timeUnitForQuarantinePeriod property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the one-to-many navigation property toDescription for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the one-to-many navigation property toPlant for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the one-to-many navigation property toSalesDelivery for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the validityStartDate property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the varblPurOrdUnitIsActive property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the volumeUnit property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the warehouseProductGroup property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the warehouseStorageCondition property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the weightUnit property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
All fields of the Product entity.
Default url path for the according service.
Technical entity name for Product.
All key fields of the Product entity.
Mapping of all key field names to the respective static field property Product.
Returns a map of all defined fields in entity to their current values.
Entity with all defined entity fields
Custom field value getter.
The name of the custom field
The value of the corresponding custom field
Returns a map that contains all entity custom fields.
A map of all defined custom fields in the entity
Returns all updated custom field properties compared to the last known remote state.
A map containing all updated custom properties, with their new values
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.
Entity with all properties that changed
Validates whether a custom field exists in the entity.
The name of the custom field to update
A boolean value, that indicates whether a custom field is defined in entity
Sets all retrieved custom fields in entity.
Extracted custom fields from a retrieved entity
A boolean value, that indicates the existence of the field in entity
Validates whether a field name does not conflict with an original field name and thus can be defined as custom fields.
Field name to check
Boolean value that describes whether a field name can be defined as custom field
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.
The name of the custom field to update
The value of the field
The entity itself, to facilitate method chaining
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.
State to be set as remote state
The entity itself, to facilitate method chaining
Set the ETag version identifier of the retrieved entity.
The returned ETag version of the entity
The entity itself, to facilitate method chaining
Overwrites the default toJSON method so that all instance variables as well as all custom fields of the entity are returned.
An object containing all instance variables + custom fields.
Returns an entity builder to construct instances Product
.
A builder that constructs instances of entity type Product
.
Returns a selectable object that allows the selection of custom field in a get request for the entity Product
.
Name of the custom field to select
A builder that constructs instances of entity type Product
.
Returns a request builder to construct requests for operations on the Product
entity type.
A Product
request builder.
This class represents the entity "A_Product" of service "API_RAWSUBSTANCE". See https://api.sap.com/api/API_RAWSUBSTANCE for more information.