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 "*".
Date from Which Future Planned Price 1 Is Valid. Date as from which planned price 1 is valid for the material.
Date from Which Future Planned Price 2 Is Valid. Date as from which planned price 2 is valid for the material.
Date from Which Future Planned Price 3 Is Valid. Date as from which planned price 3 is valid for the material.
Price Control. Indicates the price control used to valuate the stock of a product. You have the following options: · Standard price· Moving average priceIf the material ledger is activated for the product, this indicator, together with the product's price determination indicator, determines at which of the following prices the product is valuated:· Standard price· Moving average price· Periodic unit price. Maximum length: 1.
Deletion flag for all material data of a valuation type. Indicator which flags all data of a material of a particular valuation type for deletion. The reorganization program checks whether the deletion is allowed and deletes the data if applicable.
Produced in-house. This indicator shows whether the material was produced by the company or another one. It is used for purpose of CFOP determination.If the indicator is set the material was produced by the company. If the indicator is not set the material was produced by another company.
Moving Average Price/Periodic Unit Price. Price of the material. This can be one of the following: Moving average pricePeriodic unit price (only if the material ledger is activated for the material)The system calculates the moving average price automatically by dividing the material value in the stock account by the total of all storage location stocks in the plant concerned. It changes the price with each valuation-relevant movement.The system changes the periodic unit price if you settle the material ledger and then save the data.The valuation of stocks at moving average price or periodic unit price means that the price of the material is adapted to the continual fluctuations in the procurement price.If the material ledger is activated for the material, the material's settlement control determines whether this price is the moving average price or the periodic unit price.
Future planned price. Price from a marked standard cost estimate. If you create and mark a standard cost estimate for the material, the results of this cost estimate are copied to this field.If you later release the standard cost estimate for this material, the price entered here is updated as the current planned price and as the current standard price.If you do not release the marked standard cost estimate, but create a new one for the material, you can remark the results. You can keep remarking the results until you release the cost estimate.NoteIf no marked standard cost estimate exists, you can enter a price in this field manually. This makes it possible for the system to find a price when costing an assembly via the valuation strategy, even if no standard cost estimate with status KA (correct) exists for a BOM material (such as a raw material or semifinished product).If you subsequently create and flag a cost estimate for this material, the results of this cost estimate are adopted as the future planned price, and the manual entry overwritten. It can then no longer be changed. Therefore, you are recommended to use the Planned price 1, Planned price 2, and Planned price 3 fields to maintain the planned prices of material components and to define them in the valuation strategy.
Future Planned Price 1. Price that the system can take as a basis for product costing.
Future Planned Price 2. Price that the system can take as a basis for product costing.
Future Planned Price 3. Price that the system can take as a basis for product costing.
Previous price. Price at which the material was valuated up until the most recent price change. The system makes an entry in this field when you change a price manually in valuation.
Material Price Determination: Control. You have the following options: In Transaction-Based material price determination (option 2 in the material master), with price control V the material is valued at the moving average price. With price control S, the material is valued at the standard price. The moving average price is calculated for information purposes.In Single-/Multilevel price determination (option 3 in the material master), the valuation price (standard price) remains unchanged and a periodic unit price is calculated for the material valuation of the closed period.This option is only possible for materials with price control S (standard price), and is only recommended if, in addition to multiple currencies and/or valuations, you use Single-/Multilevel material price determination.With Single-/Multilevel material price determination, a periodic unit price is updated for information purposes but can only be used for material valuation in the closed period.The indicator is only relevant if the material ledger is active.When you activate the material ledger for a valuation area in Customizing, you can specify what type of material price determination will be proposed when a material is created in that valuation area. This proposal will be ignored at production startup: the system automatically sets the indicator to 2 in the material master for all materials present.If you want to change the indicator for a particular material later, go to the SAP Easy Access menu and choose Accounting > Controlling > Product Cost Controlling > Actual Costing/Material Ledger > Environment > Change Material Price Determination. Maximum length: 1.
Date of the last price change.
Price Unit. Number of units to which the price refers. If 10 gallons of gasoline cost $12.00, the price unit is 10.
Cost Estimate Number - Product Costing. Number that identifies a cost estimate with quantity structure. This number is assigned internally and written to the reference object. Maximum length: 12.
Material Number. Alphanumeric key uniquely identifying the material. Maximum length: 40.
Origin of the Product. This indicator shows whether the products were produced inside Brazil or were imported. If the goods were imported, it also indicates whether they were imported directly by the company or not. Origin of product:0 National - except indicated for codes 3, 4,5, or 81 Foreign - imported directly2 Foreign - acquired nationally3 National - merchandise or asset with import content is over than 40%4 National - when the production is according to Decree-law 288/67, and laws 8.248/91, 8.387/91, 10.176/01 and 11.484/075 National - with import content less than or equal to 40%6 Foreign - imported directly, no similar national, listed in “Resolução CAMEX”7 Foreign - acquired nationally, no similar national, listed in “Resolução CAMEX”8 National - with import content over 70%. Maximum length: 1.
Usage of the Product. This indicator shows the intended usage of a particular product in inventory. Please note that each usage of a product must have a separate valuation. As soon as a product has more than one usage in a valuation area then valuation types can be used.Product Usage:0 Resale1 Industrialization2 Consumption3 Asset. Maximum length: 1.
Valuation Class for Project Stock. Default value for the valuation class for valuated project stocks of the material. You need specify a valuation class here only if you want to assign a different valuation class to this type of stock than that assigned to other valuated stocks of the material. This makes it possible to define other allowed G/L accounts for these stocks. Maximum length: 4.
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.
Standard price. Standard price of the material The valuation of material stocks at standard prices means that all goods movements are valuated at the same price over an extended period.Price variances (for example, purchase price higher than standard price) upon goods receipt or invoice receipt are posted by the system to price difference accounts. This does not affect the standard price.
Price unit for valuation prices based on tax/commercial law. Number of units of measure to which the price related in the previous year. 10 gallons of fuel cost $50.00. In this case, the price unit was 10.
One-to-many navigation property to the ProductMlAccount entity.
One-to-many navigation property to the ProductMlPrices entity.
One-to-one navigation property to the ProductValuationAccount entity.
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.
Valuation Category. Determines whether stocks of the material are valuated together or separately. In the case of split valuation, this indicator also determines which valuation types are allowed, that is, the criteria by which stocks can be valuated. Maximum length: 1.
Valuation Class. Default value for the valuation class for valuated stocks of this material. The valuation class has the following functions:Allows the stock values of materials of the same material type to be posted to different G/L accounts.Allows the stock values of materials of different material types to be posted to the same G/L account.Determines together with other factors the G/L accounts updated for a valuation-relevant transaction (such as a goods movement). Maximum length: 4.
Valuation Class for Sales Order Stock. Default value for the valuation class for valuated sales order stocks of the material. You need specify a valuation class here only if you want to assign a different valuation class to this type of stock than that assigned to other valuated stocks of the material. This makes it possible to define other allowed G/L accounts for these stocks. Maximum length: 4.
Valuation Type. Uniquely identifies separately valuated stocks of a material. The valuation types allowed for a material are determined by the valuation category.If a material is valuated according to its origin (valuation category H), you can define the possible countries of origin as valuation types. Maximum length: 10.
ETag version identifier accessor.
All fields selector.
Static representation of the futurePlndPrice1ValdtyDate property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the futurePlndPrice2ValdtyDate property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the futurePlndPrice3ValdtyDate property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the inventoryValuationProcedure 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 isProducedInhouse property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the movingAveragePrice property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the plannedPrice property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the plannedPrice1InCoCodeCrcy property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the plannedPrice2InCoCodeCrcy property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the plannedPrice3InCoCodeCrcy property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the prevInvtryPriceInCoCodeCrcy property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the priceDeterminationControl property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the priceLastChangeDate property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the priceUnitQty 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 productOriginType property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the productUsageType property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the prodCostEstNumber property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the projectStockValuationClass property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the standardPrice property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the taxBasedPricesPriceUnitQty 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 toMlAccount 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 toMlPrices 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-one navigation property toValuationAccount for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the valuationArea property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the valuationCategory property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the valuationClass property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the valuationClassSalesOrderStock property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the valuationType property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
All fields of the ProductValuation entity.
Default url path for the according service.
Technical entity name for ProductValuation.
All key fields of the ProductValuation entity.
Mapping of all key field names to the respective static field property ProductValuation.
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 ProductValuation
.
A builder that constructs instances of entity type ProductValuation
.
Returns a selectable object that allows the selection of custom field in a get request for the entity ProductValuation
.
Name of the custom field to select
A builder that constructs instances of entity type ProductValuation
.
Returns a request builder to construct requests for operations on the ProductValuation
entity type.
A ProductValuation
request builder.
This class represents the entity "A_ProductValuation" of service "API_PRODUCT_SRV". This service is part of the following communication scenarios: Product Integration (SAP_COM_0009), Distributed Manufacturing Integration (SAP_COM_0077), SAP Analytics Cloud for Planning Integration (SAP_COM_0087). See https://api.sap.com/api/API_PRODUCT_SRV for more information.