A_UtilsProdSlsScenCharc
Utils Prod Sales Scenario Characteristic
A_UtilsProdSlsScenCharc is a Consumption CDS View that provides data about "Utils Prod Sales Scenario Characteristic" in SAP S/4HANA. It reads from 2 data sources (I_ClfnCharacteristic, I_UtilsProdSlsScenCharc) and exposes 54 fields with key fields UtilitiesProductSalesScenario, Characteristic, ValidityEndDate. It has 2 associations to related views.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_ClfnCharacteristic | _Characteristic | inner |
| I_UtilsProdSlsScenCharc | ScenarioCharacteristic | from |
Associations (2)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..*] | A_UtilsProdSlsScenCharcT | _CharacteristicDesc | $projection.CharcInternalID = _CharacteristicDesc.CharcInternalID |
| [0..*] | A_UtilsProdSlsScenCharcVal | _CharacteristicValue | $projection.CharcInternalID = _CharacteristicValue.CharcInternalID |
Annotations (9)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| EndUserText.label | Utils Prod Sales Scenario Characteristic | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.serviceQuality | #B | view | |
| ObjectModel.usageType.sizeCategory | #M | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| VDM.viewType | #CONSUMPTION | view | |
| VDM.lifecycle.contract.type | #PUBLIC_REMOTE_API | view | |
| OData.entityType.name | UtilsProdSlsScenCharacteristic_Type | view |
Fields (54)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | UtilitiesProductSalesScenario | I_UtilsProdSlsScenCharc | UtilitiesProductSalesScenario | VAT Scenario |
| KEY | Characteristic | I_UtilsProdSlsScenCharc | Characteristic | Field Name |
| KEY | ValidityEndDate | I_ClfnCharacteristic | ValidityEndDate | ValidTo |
| ValidityStartDate | I_ClfnCharacteristic | ValidityStartDate | Validity Start Date | |
| UtilsProdSlsScenCharcUsageKind | I_UtilsProdSlsScenCharc | UtilsProdSlsScenCharcUsageKind | Usage Kind | |
| UtilsProdSlsScenScreenSequence | I_UtilsProdSlsScenCharc | UtilsProdSlsScenScreenSequence | Visit Sequence | |
| UtilsProductSalesScenarioStep1 | I_UtilsProdSlsScenCharc | UtilsProductSalesScenarioStep1 | Step 1 | |
| UtilsProductSalesScenarioStep2 | I_UtilsProdSlsScenCharc | UtilsProductSalesScenarioStep2 | Step 2 | |
| UtilsProductSalesScenarioStep3 | I_UtilsProdSlsScenCharc | UtilsProductSalesScenarioStep3 | Step 3 | |
| UtilsProductSalesScenarioStep4 | I_UtilsProdSlsScenCharc | UtilsProductSalesScenarioStep4 | Step 4 | |
| UtilsProdSlsScenCharcSemantic | I_UtilsProdSlsScenCharc | UtilsProdSlsScenCharcSemantic | ||
| CharcInternalID | I_ClfnCharacteristic | CharcInternalID | Characteristic Internal ID | |
| CharcStatus | I_ClfnCharacteristic | CharcStatus | Status | |
| CharcDataType | I_ClfnCharacteristic | CharcDataType | Format | |
| CharcLength | I_ClfnCharacteristic | CharcLength | Number of Chars | |
| CharcDecimals | I_ClfnCharacteristic | CharcDecimals | Decimal Places | |
| CharcTemplate | I_ClfnCharacteristic | CharcTemplate | ||
| ValueIsCaseSensitive | I_ClfnCharacteristic | ValueIsCaseSensitive | ||
| CharcConversionRoutine | I_ClfnCharacteristic | CharcConversionRoutine | ||
| CharcGroup | I_ClfnCharacteristic | CharcGroup | ||
| EntryIsRequired | I_ClfnCharacteristic | EntryIsRequired | ||
| MultipleValuesAreAllowed | I_ClfnCharacteristic | MultipleValuesAreAllowed | ||
| CharcValueUnit | I_ClfnCharacteristic | CharcValueUnit | Internal UoM | |
| Currency | I_ClfnCharacteristic | Currency | Valuation Crcy | |
| CharcExponentValue | I_ClfnCharacteristic | CharcExponentValue | ||
| ValueIntervalIsAllowed | I_ClfnCharacteristic | ValueIntervalIsAllowed | ||
| AdditionalValueIsAllowed | I_ClfnCharacteristic | AdditionalValueIsAllowed | ||
| NegativeValueIsAllowed | I_ClfnCharacteristic | NegativeValueIsAllowed | ||
| ChangeNumber | I_ClfnCharacteristic | ChangeNumber | Change Number | |
| DocumentInfoRecordDocType | I_ClfnCharacteristic | DocumentInfoRecordDocType | Document Type | |
| DocumentInfoRecordDocNumber | I_ClfnCharacteristic | DocumentInfoRecordDocNumber | Document | |
| DocumentInfoRecordDocVersion | I_ClfnCharacteristic | DocumentInfoRecordDocVersion | Doc. Version | |
| DocumentInfoRecordDocPart | I_ClfnCharacteristic | DocumentInfoRecordDocPart | Document Part | |
| CharcMaintAuthGrp | I_ClfnCharacteristic | CharcMaintAuthGrp | ||
| CharcIsReadOnly | I_ClfnCharacteristic | CharcIsReadOnly | ||
| CharcIsHidden | I_ClfnCharacteristic | CharcIsHidden | ||
| CharcIsRestrictable | I_ClfnCharacteristic | CharcIsRestrictable | ||
| CharcReferenceTable | I_ClfnCharacteristic | CharcReferenceTable | ||
| CharcReferenceTableField | I_ClfnCharacteristic | CharcReferenceTableField | ||
| CharcCheckTable | I_ClfnCharacteristic | CharcCheckTable | ||
| CharcCheckFunctionModule | I_ClfnCharacteristic | CharcCheckFunctionModule | ||
| CharcExponentFormat | I_ClfnCharacteristic | CharcExponentFormat | ||
| CharcEntryIsNotFormatCtrld | I_ClfnCharacteristic | CharcEntryIsNotFormatCtrld | ||
| CharcTemplateIsDisplayed | I_ClfnCharacteristic | CharcTemplateIsDisplayed | ||
| CharcSelectedSet | I_ClfnCharacteristic | CharcSelectedSet | ||
| Plant | I_ClfnCharacteristic | Plant | Valuation Area | |
| CharcCatalogType | I_ClfnCharacteristic | CharcCatalogType | ||
| CreatedByUser | I_ClfnCharacteristic | CreatedByUser | User Name | |
| CreationDate | I_ClfnCharacteristic | CreationDate | Time Stamp | |
| LastChangedByUser | I_ClfnCharacteristic | LastChangedByUser | User Name | |
| LastChangeDate | I_ClfnCharacteristic | LastChangeDate | Time Stamp | |
| CharcLastChangedDateTime | I_ClfnCharacteristic | CharcLastChangedDateTime | ||
| _CharacteristicDesc | _CharacteristicDesc | |||
| _CharacteristicValue | _CharacteristicValue |
Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.
-- Derived SQL interpretation of CDS view A_UtilsProdSlsScenCharc.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
CREATE VIEW A_UtilsProdSlsScenCharc AS
SELECT
ScenarioCharacteristic.UtilitiesProductSalesScenario AS UtilitiesProductSalesScenario,
ScenarioCharacteristic.Characteristic AS Characteristic,
_Characteristic.ValidityEndDate AS ValidityEndDate,
_Characteristic.ValidityStartDate AS ValidityStartDate,
ScenarioCharacteristic.UtilsProdSlsScenCharcUsageKind AS UtilsProdSlsScenCharcUsageKind,
ScenarioCharacteristic.UtilsProdSlsScenScreenSequence AS UtilsProdSlsScenScreenSequence,
ScenarioCharacteristic.UtilsProductSalesScenarioStep1 AS UtilsProductSalesScenarioStep1,
ScenarioCharacteristic.UtilsProductSalesScenarioStep2 AS UtilsProductSalesScenarioStep2,
ScenarioCharacteristic.UtilsProductSalesScenarioStep3 AS UtilsProductSalesScenarioStep3,
ScenarioCharacteristic.UtilsProductSalesScenarioStep4 AS UtilsProductSalesScenarioStep4,
ScenarioCharacteristic.UtilsProdSlsScenCharcSemantic AS UtilsProdSlsScenCharcSemantic,
_Characteristic.CharcInternalID AS CharcInternalID,
_Characteristic.CharcStatus AS CharcStatus,
_Characteristic.CharcDataType AS CharcDataType,
_Characteristic.CharcLength AS CharcLength,
_Characteristic.CharcDecimals AS CharcDecimals,
_Characteristic.CharcTemplate AS CharcTemplate,
_Characteristic.ValueIsCaseSensitive AS ValueIsCaseSensitive,
_Characteristic.CharcConversionRoutine AS CharcConversionRoutine,
_Characteristic.CharcGroup AS CharcGroup,
_Characteristic.EntryIsRequired AS EntryIsRequired,
_Characteristic.MultipleValuesAreAllowed AS MultipleValuesAreAllowed,
_Characteristic.CharcValueUnit AS CharcValueUnit,
_Characteristic.Currency AS Currency,
_Characteristic.CharcExponentValue AS CharcExponentValue,
_Characteristic.ValueIntervalIsAllowed AS ValueIntervalIsAllowed,
_Characteristic.AdditionalValueIsAllowed AS AdditionalValueIsAllowed,
_Characteristic.NegativeValueIsAllowed AS NegativeValueIsAllowed,
_Characteristic.ChangeNumber AS ChangeNumber,
_Characteristic.DocumentInfoRecordDocType AS DocumentInfoRecordDocType,
_Characteristic.DocumentInfoRecordDocNumber AS DocumentInfoRecordDocNumber,
_Characteristic.DocumentInfoRecordDocVersion AS DocumentInfoRecordDocVersion,
_Characteristic.DocumentInfoRecordDocPart AS DocumentInfoRecordDocPart,
_Characteristic.CharcMaintAuthGrp AS CharcMaintAuthGrp,
_Characteristic.CharcIsReadOnly AS CharcIsReadOnly,
_Characteristic.CharcIsHidden AS CharcIsHidden,
_Characteristic.CharcIsRestrictable AS CharcIsRestrictable,
_Characteristic.CharcReferenceTable AS CharcReferenceTable,
_Characteristic.CharcReferenceTableField AS CharcReferenceTableField,
_Characteristic.CharcCheckTable AS CharcCheckTable,
_Characteristic.CharcCheckFunctionModule AS CharcCheckFunctionModule,
_Characteristic.CharcExponentFormat AS CharcExponentFormat,
_Characteristic.CharcEntryIsNotFormatCtrld AS CharcEntryIsNotFormatCtrld,
_Characteristic.CharcTemplateIsDisplayed AS CharcTemplateIsDisplayed,
_Characteristic.CharcSelectedSet AS CharcSelectedSet,
_Characteristic.Plant AS Plant,
_Characteristic.CharcCatalogType AS CharcCatalogType,
_Characteristic.CreatedByUser AS CreatedByUser,
_Characteristic.CreationDate AS CreationDate,
_Characteristic.LastChangedByUser AS LastChangedByUser,
_Characteristic.LastChangeDate AS LastChangeDate,
_Characteristic.CharcLastChangedDateTime AS CharcLastChangedDateTime
FROM I_UtilsProdSlsScenCharc AS ScenarioCharacteristic
INNER JOIN I_ClfnCharacteristic AS _Characteristic ON /* join condition not captured in parsed metadata */
LEFT OUTER JOIN A_UtilsProdSlsScenCharcT AS _CharacteristicDesc ON CharcInternalID = _CharacteristicDesc.CharcInternalID -- association [0..*]
LEFT OUTER JOIN A_UtilsProdSlsScenCharcVal AS _CharacteristicValue ON CharcInternalID = _CharacteristicValue.CharcInternalID -- association [0..*]
;
Learn More
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- CDS View Annotations — A Complete Guide
- What Is a CDS View in SAP S/4HANA?
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- 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
- BSEG to ACDOCA: The Universal Journal Migration
- Business Partner Migration: KNA1/LFA1 to BUT000
- Material Document Migration: MSEG/MKPF to MATDOC
- How to Find the Right CDS View for an SAP Table
- BW Extractor to CDS View Migration Guide
- S/4HANA CDS View Deprecation: What You Need to Know
- ABAP CDS View Tutorial — From Basics to Real-World Examples
- RAP and CDS Views — Building Transactional Apps in SAP S/4HANA
- Sales Document Status Migration: VBUP/VBUK Removal in S/4HANA
- CO Tables in S/4HANA: COEP, COBK, COSS, COSP to ACDOCA