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 "*".
Account Key. Key that identifies different types of G/L account. The account key enables the system to post amounts to certain types of revenue account. For example, the system can post freight charges (generated by the freight pricing condition) to the relevant freight revenue account. Maximum length: 3.
Account Key - Accruals / Provisions. Key which identifies various types of G/L accounts for accruals or provisions. With the aid of the account key, the system can post amounts to certain types of accruals accounts. For example, rebate accruals which are calculated from pricing conditions can be posted to the corresponding account for rebate accruals. Maximum length: 3.
Statistical and Relevant for Account Determination. Defines whether a statistical price condition is relevant for account determination. In the pricing procedure, the following settings for the price condition have been made:The price condition is used for statistics only, that is, you have selected the Statistics indicator.You have selected an Account key that defines two accounts.Note: The Accruals key is not taken into account.You use this indicator to define that the statistical price condition is posted to account-based Profitability Analysis (CO-PA) as journal entry to an extension ledger of Financial Accounting. You do this to increase and improve information relevant for management reporting:You can select the indicator in Customizing of a pricing procedure.You can display the indicator in a business document on the Condition Detail screen.You might want to post the following statistical price conditions to CO-PA:WarrantiesDelivery costsSurchargesDiscountCommissionRebateFor information about profitability and cost management, see http://help.sap.com/s4hana. Choose a release and then Product Assistance and choose your language. Then choose Finance -> Cost Management and Profitability Analysis -> Profitability and Cost Management.
Application. Subdivides the usage of a condition (for example, pricing) for use in different application areas (for example, sales & distribution or purchasing). Maximum length: 2.
Condition is used for statistics. This indicator causes a surcharge or discount to be set in the document statistically (that is, without altering the value).
Condition is mandatory. Indicates whether the condition is mandatory when the system carries out pricing using this pricing procedure. If, for example, you always want to include a tax condition (VAT or sales tax) during pricing, you can set this indicator for the appropriate tax condition type.
Condition determined manually. Conditions, that are given this indicator in the pricing procedure, are only included in determination (price determination, outputdetermination, batch determination) either if they are entered manually, for example, on the condition overview screen in Pricing or if they are transferred from an external process, such as costing.
Condition Type. The condition type is used for different functions. In pricing, for example, the condition type lets you differentiate between different kinds of discount; in output determination, between different output types such as order confirmation or delivery note; in batch determination, between different strategy types. Maximum length: 4.
Usage of the condition table. Determines for which area the condition is used (for example, pricing or output). Maximum length: 1.
From Ref. Step for Percentage Conditions. The step referring to a condition, whose value is the basis for percentage surcharges. If you specify a to-reference step at the same time, the condition values of the two steps specified and the conditions values of the steps in between are totaled. In this case, percentage surcharges are calculated on the basis of the total.Example:| Step | Condition Type | Description | From-Step | To-Step | Account Key |10 A-B1 Wages 20 A-B2 Salaries 30 A-B3 Overtime/Wages 40 A-Z1 Vacation bonus 10 30 E11The surcharge for step 40 is added to the total of steps 10 to 30. Maximum length: 3.
Condition subtotal. Controls whether and in which fields condition amounts or subtotals (for example, a customer discount or the cost of a material) are stored. If the same fields are used to store different condition amounts, the system totals the individual amounts.These condition amounts or subtotals are used as a starting point for further calculations. You may, for example, want a subtotal of all the discounts included in the pricing of a sales order. Maximum length: 1.
To Reference Step (for Percentages). The step referring to a condition, up to which the condition values of the previous steps are totaled. Percentage surcharges are calculated on the basis of the total. If you specify a from-reference step at the same time, the condition values of the two steps specified and the condition values of the steps in between are totaled.Example:| Step | Condition Type | Description | From-Step | To-Step | Account Key |10 A-B1 Wages 20 A-B2 Salaries 30 A-B3 Overtime/Wages 40 A-Z1 Vacation bonus 10 30 E11The surcharge for step 40 is added to the total of steps 10 to 30. Maximum length: 3.
Procedure (Pricing, Output Control, Acct. Det., Costing,...). Specifies the conditions that are allowed for a document and defines the sequence in which they are used. Procedures are used, for example, in the following applications:Pricing in Sales and DistributionAccount determinationCalculating taxes on sales/purchases. Maximum length: 6.
Condition Counter. Access number of the conditions within a step in the pricing procedure. During automatic pricing, the system takes into account the sequence specified by the counter. Maximum length: 3.
Print Type for Condition Lines. Controls the output of condition lines when printing documents such as order confirmations or invoices. The following print types are available:' ' : Condition line is not printedThe other print types have the following settings and influence processing accordingly.'A' : in total: general'B' : in total: if value <> zero'C' : in total: if value <> value of predecessor'D' : in total: if value <> zero and value <> value of predecessor'a' : at item : general'b' : at item : if value <> zero'c' : at item : if value <> value of predecessor'd' : at item : if value <> zero and value <> value of predecessor. Maximum length: 1.
Step Number. Number that determines the sequence of the condition within a procedure. Maximum length: 3.
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.
One-to-one navigation property to the PurgPricingConditionType entity.
One-to-one navigation property to the PurgPricingProcedure entity.
One-to-many navigation property to the PurgPrcgProcedItemText entity.
ETag version identifier accessor.
Static representation of the accountKeyForGlAccount property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the acctKeyForAccrualsGlAccount 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 cndnIsAcctDetnRelevant property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the conditionApplication property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the conditionIsForStatistics property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the conditionIsMandatory property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the conditionIsManuallyDtmnd property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the conditionType property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the conditionUsage property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the prcgProcedItemFromRefStep property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the prcgProcedItemSubtotal property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the prcgProcedItemToRefStep property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the pricingProcedure property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the pricingProcedureCounter property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the pricingProcedureItemPrintType property for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
Static representation of the pricingProcedureStep 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-one navigation property toPurgPricingConditionType 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 toPurgPricingProcedure 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 toText for query construction. Use to reference this property in query operations such as 'select' in the fluent request API.
All fields of the PurgPricingProcedureItem entity.
Default url path for the according service.
Technical entity name for PurgPricingProcedureItem.
All key fields of the PurgPricingProcedureItem entity.
Mapping of all key field names to the respective static field property PurgPricingProcedureItem.
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 PurgPricingProcedureItem
.
A builder that constructs instances of entity type PurgPricingProcedureItem
.
Returns a selectable object that allows the selection of custom field in a get request for the entity PurgPricingProcedureItem
.
Name of the custom field to select
A builder that constructs instances of entity type PurgPricingProcedureItem
.
Returns a request builder to construct requests for operations on the PurgPricingProcedureItem
entity type.
A PurgPricingProcedureItem
request builder.
This class represents the entity "A_PurgPricingProcedureItem" of service "API_PURGPRICINGPROCEDURE_SRV". This service is part of the following communication scenarios: Pricing Data Integration (SAP_COM_0294). See https://api.sap.com/api/API_PURGPRICINGPROCEDURE_SRV for more information.