Options
All
  • Public
  • Public/Protected
  • All
Menu

This class represents the entity "A_SlsPricingProcedureItem" of service "API_SLSPRICINGPROCEDURE_SRV". This service is part of the following communication scenarios: Pricing Data Integration (SAP_COM_0294). See https://api.sap.com/api/API_SLSPRICINGPROCEDURE_SRV for more information.

Hierarchy

  • any
    • SlsPricingProcedureItem

Implements

Index

Properties

accountKeyForGlAccount

accountKeyForGlAccount: string

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.

nullable

acctKeyForAccrualsGlAccount

acctKeyForAccrualsGlAccount: string

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.

nullable

cndnIsAcctDetnRelevant

cndnIsAcctDetnRelevant: boolean

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.

nullable

conditionApplication

conditionApplication: string

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.

conditionIsForStatistics

conditionIsForStatistics: boolean

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).

nullable

conditionIsMandatory

conditionIsMandatory: boolean

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.

nullable

conditionIsManuallyDtmnd

conditionIsManuallyDtmnd: boolean

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.

nullable

conditionType

conditionType: string

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.

nullable

conditionUsage

conditionUsage: string

Usage of the condition table. Determines for which area the condition is used (for example, pricing or output). Maximum length: 1.

prcgProcedItemFromRefStep

prcgProcedItemFromRefStep: string

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.

nullable

prcgProcedItemSubtotal

prcgProcedItemSubtotal: string

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.

nullable

prcgProcedItemToRefStep

prcgProcedItemToRefStep: string

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.

nullable

pricingProcedure

pricingProcedure: string

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.

pricingProcedureCounter

pricingProcedureCounter: string

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.

pricingProcedureItemPrintType

pricingProcedureItemPrintType: string

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.

nullable

pricingProcedureStep

pricingProcedureStep: string

Step Number. Number that determines the sequence of the condition within a procedure. Maximum length: 3.

toSalesPricingProcedure

toSalesPricingProcedure: SlsPricingProcedure

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

toSlsPricingConditionType

toSlsPricingConditionType: SlsPricingConditionType

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

toText

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

Static ACCOUNT_KEY_FOR_GL_ACCOUNT

ACCOUNT_KEY_FOR_GL_ACCOUNT: StringField<SlsPricingProcedureItem> = new StringField('AccountKeyForGLAccount', SlsPricingProcedureItem, 'Edm.String')

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 ACCT_KEY_FOR_ACCRUALS_GL_ACCOUNT

ACCT_KEY_FOR_ACCRUALS_GL_ACCOUNT: StringField<SlsPricingProcedureItem> = new StringField('AcctKeyForAccrualsGLAccount', SlsPricingProcedureItem, 'Edm.String')

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.

Static ALL_FIELDS

ALL_FIELDS: any = new AllFields('*', SlsPricingProcedureItem)

All fields selector.

Static CNDN_IS_ACCT_DETN_RELEVANT

CNDN_IS_ACCT_DETN_RELEVANT: BooleanField<SlsPricingProcedureItem> = new BooleanField('CndnIsAcctDetnRelevant', SlsPricingProcedureItem, 'Edm.Boolean')

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 CONDITION_APPLICATION

CONDITION_APPLICATION: StringField<SlsPricingProcedureItem> = new StringField('ConditionApplication', SlsPricingProcedureItem, 'Edm.String')

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 CONDITION_IS_FOR_STATISTICS

CONDITION_IS_FOR_STATISTICS: BooleanField<SlsPricingProcedureItem> = new BooleanField('ConditionIsForStatistics', SlsPricingProcedureItem, 'Edm.Boolean')

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 CONDITION_IS_MANDATORY

CONDITION_IS_MANDATORY: BooleanField<SlsPricingProcedureItem> = new BooleanField('ConditionIsMandatory', SlsPricingProcedureItem, 'Edm.Boolean')

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 CONDITION_IS_MANUALLY_DTMND

CONDITION_IS_MANUALLY_DTMND: BooleanField<SlsPricingProcedureItem> = new BooleanField('ConditionIsManuallyDtmnd', SlsPricingProcedureItem, 'Edm.Boolean')

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 CONDITION_TYPE

CONDITION_TYPE: StringField<SlsPricingProcedureItem> = new StringField('ConditionType', SlsPricingProcedureItem, 'Edm.String')

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 CONDITION_USAGE

CONDITION_USAGE: StringField<SlsPricingProcedureItem> = new StringField('ConditionUsage', SlsPricingProcedureItem, 'Edm.String')

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 PRCG_PROCED_ITEM_FROM_REF_STEP

PRCG_PROCED_ITEM_FROM_REF_STEP: StringField<SlsPricingProcedureItem> = new StringField('PrcgProcedItemFromRefStep', SlsPricingProcedureItem, 'Edm.String')

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 PRCG_PROCED_ITEM_SUBTOTAL

PRCG_PROCED_ITEM_SUBTOTAL: StringField<SlsPricingProcedureItem> = new StringField('PrcgProcedItemSubtotal', SlsPricingProcedureItem, 'Edm.String')

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 PRCG_PROCED_ITEM_TO_REF_STEP

PRCG_PROCED_ITEM_TO_REF_STEP: StringField<SlsPricingProcedureItem> = new StringField('PrcgProcedItemToRefStep', SlsPricingProcedureItem, 'Edm.String')

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 PRICING_PROCEDURE

PRICING_PROCEDURE: StringField<SlsPricingProcedureItem> = new StringField('PricingProcedure', SlsPricingProcedureItem, 'Edm.String')

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 PRICING_PROCEDURE_COUNTER

PRICING_PROCEDURE_COUNTER: StringField<SlsPricingProcedureItem> = new StringField('PricingProcedureCounter', SlsPricingProcedureItem, 'Edm.String')

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 PRICING_PROCEDURE_ITEM_PRINT_TYPE

PRICING_PROCEDURE_ITEM_PRINT_TYPE: StringField<SlsPricingProcedureItem> = new StringField('PricingProcedureItemPrintType', SlsPricingProcedureItem, 'Edm.String')

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 PRICING_PROCEDURE_STEP

PRICING_PROCEDURE_STEP: StringField<SlsPricingProcedureItem> = new StringField('PricingProcedureStep', SlsPricingProcedureItem, 'Edm.String')

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 TO_SALES_PRICING_PROCEDURE

TO_SALES_PRICING_PROCEDURE: OneToOneLink<SlsPricingProcedureItem, SlsPricingProcedure> = new OneToOneLink('to_SalesPricingProcedure', SlsPricingProcedureItem, SlsPricingProcedure)

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

Static TO_SLS_PRICING_CONDITION_TYPE

TO_SLS_PRICING_CONDITION_TYPE: OneToOneLink<SlsPricingProcedureItem, SlsPricingConditionType> = new OneToOneLink('to_SlsPricingConditionType', SlsPricingProcedureItem, SlsPricingConditionType)

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

Static TO_TEXT

TO_TEXT: Link<SlsPricingProcedureItem, SlsPrcgProcedItemText> = new Link('to_Text', SlsPricingProcedureItem, SlsPrcgProcedItemText)

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.

Static _allFields

_allFields: any[] = [SlsPricingProcedureItem.CONDITION_USAGE,SlsPricingProcedureItem.CONDITION_APPLICATION,SlsPricingProcedureItem.PRICING_PROCEDURE,SlsPricingProcedureItem.PRICING_PROCEDURE_STEP,SlsPricingProcedureItem.PRICING_PROCEDURE_COUNTER,SlsPricingProcedureItem.CONDITION_TYPE,SlsPricingProcedureItem.PRCG_PROCED_ITEM_FROM_REF_STEP,SlsPricingProcedureItem.PRCG_PROCED_ITEM_TO_REF_STEP,SlsPricingProcedureItem.CONDITION_IS_MANUALLY_DTMND,SlsPricingProcedureItem.PRCG_PROCED_ITEM_SUBTOTAL,SlsPricingProcedureItem.CONDITION_IS_FOR_STATISTICS,SlsPricingProcedureItem.ACCOUNT_KEY_FOR_GL_ACCOUNT,SlsPricingProcedureItem.ACCT_KEY_FOR_ACCRUALS_GL_ACCOUNT,SlsPricingProcedureItem.PRICING_PROCEDURE_ITEM_PRINT_TYPE,SlsPricingProcedureItem.CONDITION_IS_MANDATORY,SlsPricingProcedureItem.CNDN_IS_ACCT_DETN_RELEVANT,SlsPricingProcedureItem.TO_SALES_PRICING_PROCEDURE,SlsPricingProcedureItem.TO_SLS_PRICING_CONDITION_TYPE,SlsPricingProcedureItem.TO_TEXT]

All fields of the SlsPricingProcedureItem entity.

Static _defaultServicePath

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

Default url path for the according service.

Static _entityName

_entityName: string = "A_SlsPricingProcedureItem"

Technical entity name for SlsPricingProcedureItem.

Static _keyFields

_keyFields: Array<Selectable<SlsPricingProcedureItem>> = [SlsPricingProcedureItem.CONDITION_USAGE, SlsPricingProcedureItem.CONDITION_APPLICATION, SlsPricingProcedureItem.PRICING_PROCEDURE, SlsPricingProcedureItem.PRICING_PROCEDURE_STEP, SlsPricingProcedureItem.PRICING_PROCEDURE_COUNTER]

All key fields of the SlsPricingProcedureItem entity.

Static _keys

_keys: any = SlsPricingProcedureItem._keyFields.reduce((acc: any, field) => {acc[field.fieldName] = field;return acc;}, {})

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

Static _serviceName

_serviceName: string = "API_SLSPRICINGPROCEDURE_SRV"

Technical service name for SlsPricingProcedureItem.

Methods

Static builder

Static customField

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

    Parameters

    • fieldName: string

      Name of the custom field to select

    Returns CustomField<SlsPricingProcedureItem>

    A builder that constructs instances of entity type SlsPricingProcedureItem.

Static requestBuilder

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

    Returns SlsPricingProcedureItemRequestBuilder

    A SlsPricingProcedureItem request builder.