P_PrcFixationOptionCnvrsnSls
P_PrcFixationOptionCnvrsnSls is a Basic CDS View in SAP S/4HANA. It reads from 9 data sources and exposes 11 fields with key fields SalesDocument, SalesDocumentItem, ConditionType, ConditionTermNumber.
Data Sources (9)
| Source | Alias | Join Type |
|---|---|---|
| cped_formdoc | formdoc | from |
| cped_knumvtoguid | knumvtoguid | inner |
| cped_prcfix_def | prcfix_def | inner |
| cped_termconvout | termconvout | left_outer |
| cped_extension | termextension | inner |
| cped_termgrpout | termgrpout | left_outer |
| cped_termout | termout | left_outer |
| vbak | vbak | inner |
| vbap | vbap | inner |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PPRCFIXOPTCNSLS | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| VDM.viewType | #BASIC | view | |
| VDM.private | true | view | |
| AbapCatalog.preserveKey | true | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.serviceQuality | #B | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view |
Fields (11)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | SalesDocument | vbak | vbeln | |
| KEY | SalesDocumentItem | vbap | posnr | |
| KEY | ConditionType | cped_formdoc | cond_type | |
| KEY | ConditionTermNumber | cped_extension | termno | |
| convplace | cped_termconvout | convplace | ||
| usedexchrate | cped_termconvout | usedexchrate | ||
| PrcgCndnTermCnvrsnSourceCrcy | cped_termconvout | usedcurrfrom | ||
| PrcgCndnTermCnvrsnTargetCrcy | cped_termconvout | usedcurrto | ||
| useduomfrom | cped_termconvout | useduomfrom | ||
| usedfactorto | cped_termconvout | usedfactorto | ||
| useduomto | cped_termconvout | useduomto |
@AbapCatalog.sqlViewName: 'PPRCFIXOPTCNSLS'
@ClientHandling.algorithm: #SESSION_VARIABLE
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@VDM.viewType: #BASIC
@VDM.private: true
@AbapCatalog.preserveKey: true
@ObjectModel.usageType.sizeCategory : #L
@ObjectModel.usageType.serviceQuality : #B
@ObjectModel.usageType.dataClass : #TRANSACTIONAL
define view P_PrcFixationOptionCnvrsnSls
as select from cped_formdoc as formdoc
inner join cped_extension as termextension on formdoc.docitem_guid = termextension.docitem_guid
and formdoc.cond_type = termextension.cond_type
inner join cped_prcfix_def as prcfix_def on termextension.ref_guid = prcfix_def.ref_guid
inner join cped_knumvtoguid as knumvtoguid on knumvtoguid.docitem_guid = formdoc.docitem_guid
left outer join cped_termgrpout as termgrpout on termgrpout.forminput_guid = formdoc.forminput_guid
and termgrpout.termno = termextension.termno
left outer join cped_termout as termout on termout.docitem_guid = knumvtoguid.docitem_guid
and termout.cond_type = termextension.cond_type
and termout.termno = termextension.termno
left outer join cped_termconvout as termconvout on ( termconvout.termconvout_guid = termout.termconvout_guid or
termconvout.termconvout_guid = termgrpout.termconvout_guid )
inner join vbak as vbak on vbak.knumv = knumvtoguid.knumv
inner join vbap as vbap on vbap.vbeln = vbak.vbeln
and vbap.posnr = knumvtoguid.kposn
{
key vbak.vbeln as SalesDocument,
key vbap.posnr as SalesDocumentItem,
key formdoc.cond_type as ConditionType,
key termextension.termno as ConditionTermNumber,
termconvout.termconvout_guid,
termconvout.convplace,
termconvout.usedexchrate,
termconvout.usedcurrfrom as PrcgCndnTermCnvrsnSourceCrcy,
termconvout.usedcurrto as PrcgCndnTermCnvrsnTargetCrcy,
termconvout.usedfactorfrom,
termconvout.usedfactorfrom_df34,
termconvout.useduomfrom,
termconvout.usedfactorto,
termconvout.usedfactorto_df34,
termconvout.useduomto,
termconvout.forecast_status,
termconvout.quan_adj_factor
}
where
termextension.ref_type = 'T'
and termextension.ref_kind = 'PRCFIX_DEFINITION'
and termconvout.convplace = '0062'
and termconvout.usedcurrfrom <> termconvout.usedcurrto
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"CPED_EXTENSION",
"CPED_FORMDOC",
"CPED_KNUMVTOGUID",
"CPED_PRCFIX_DEF",
"CPED_TERMCONVOUT",
"CPED_TERMGRPOUT",
"CPED_TERMOUT",
"VBAK",
"VBAP"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA