I_ProdAllocCharcCtlgPathTP
Product Allocation Characteristic Catalog Path
I_ProdAllocCharcCtlgPathTP is a Transactional CDS View that provides data about "Product Allocation Characteristic Catalog Path" in SAP S/4HANA. It reads from 1 data source (I_ProdAllocCharcCatalogPath) and exposes 57 fields with key field ProdAllocCharcCtlgPathUUID. It has 19 associations to related views. Part of development package PROD_ALLOC_CHARC_CATALOG.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_ProdAllocCharcCatalogPath | Document | from |
Associations (19)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_ProdAllocCharcCatalogTP | _ProdAllocCharcCatalogTP | _ProdAllocCharcCatalogTP.ProdAllocCharcCatalogUUID = $projection.ProdAllocCharcCatalogUUID |
| [0..*] | I_AllocCharcCtlgPathTTP | _AllocCharcCtlgPathTTP | _AllocCharcCtlgPathTTP.ProdAllocCharcCtlgPathUUID = $projection.ProdAllocCharcCtlgPathUUID |
| [0..*] | I_ProdAllocCharcCtlgPathRefTP | _ProdAllocCharcCtlgPathRefTP | _ProdAllocCharcCtlgPathRefTP.ProdAllocCharcCtlgPathUUID = $projection.ProdAllocCharcCtlgPathUUID |
| [0..*] | I_AllocCharcCtlgValGrpValTP | _AllocCharcCtlgValGrpValTP | _AllocCharcCtlgValGrpValTP.ProdAllocCharcCtlgPathUUID = $projection.ProdAllocCharcCtlgPathUUID |
| [0..1] | I_ProdAllocCharcCatalogType | _ProdAllocCharcCatalogType | _ProdAllocCharcCatalogType.ProdAllocCharcCatalogType = $projection.ProdAllocCharcCatalogType |
| [0..1] | I_ProdAllocCharcCtlgUseType | _ProdAllocCharcCtlgUseType | _ProdAllocCharcCtlgUseType.ProdAllocCharcCatalogUseType = $projection.ProdAllocCharcCatalogUseType |
| [0..1] | I_ProdAllocCharcCtlgCharcType | _ProdAllocCharcCtlgCharcType | _ProdAllocCharcCtlgCharcType.ProdAllocCharcCatalogCharcType = $projection.ProdAllocCharcCatalogCharcType |
| [0..1] | I_ProdAllocCharcCtlgPathType | _ProdAllocCharcCtlgPathType | _ProdAllocCharcCtlgPathType.ProdAllocCharcCatalogPathType = $projection.ProdAllocCharcCatalogPathType |
| [0..*] | I_ProdAllocCharcCatalogPath | _NextLvlProdAllocCharcCtlgPath | _NextLvlProdAllocCharcCtlgPath.ProdAllocCharcCtlgParPathIntID = $projection.ProdAllocCharcCtlgPathIntID |
| [0..1] | I_ProdAllocCharcCtlgPathTP | _ParProdAllocCharcCtlgPathTP | $projection.ProdAllocCharcCtlgParPathIntID = _ParProdAllocCharcCtlgPathTP.ProdAllocCharcCtlgPathIntID |
| [0..*] | I_DataElementLabelText | _DataElementLabelText | _DataElementLabelText.ABAPDataElement = $projection.ABAPDataElement |
| [0..*] | I_PartnerFunctionText | _PartnerFunctionText | _PartnerFunctionText.PartnerFunction = $projection.ProdAllocCharcCtlgPathSel |
| [0..1] | I_ProdAllocCharcCtlgPathRefTP | _MainCharcCtlgPathRefTP | _MainCharcCtlgPathRefTP.ProdAllocCharcCtlgPathUUID = $projection.ProdAllocCharcCtlgPathUUID and _MainCharcCtlgPathRefTP.ProdAllocCharcCatalogIsMain = 'X' |
| [0..*] | I_AllocCharcCtlgPathTTP | _GrpAllocCharcCtlgPathTTP | _GrpAllocCharcCtlgPathTTP.ProdAllocCharcCtlgPathUUID = $projection.ProdAllocCharcCtlgPathUUID |
| [0..*] | I_AllocCharcCtlgPathTTP | _ClfnAllocCharcCtlgPathTTP | _ClfnAllocCharcCtlgPathTTP.ProdAllocCharcCtlgPathUUID = $projection.ProdAllocCharcCtlgPathUUID |
| [0..1] | I_CharcValExistenceCheckType | _CharcValExistenceCheckType | _CharcValExistenceCheckType.CharcValExistenceCheckType = $projection.CharcValExistenceCheckType |
| [0..1] | I_CharacteristicValueGroupType | _CharacteristicValueGroupType | _CharacteristicValueGroupType.CharacteristicValueGroupType = $projection.CharacteristicValueGroupType |
| [0..1] | I_UnitOfMeasure | _CharacteristicUnitOfMeasure | $projection.CharacteristicUnit = _CharacteristicUnitOfMeasure.UnitOfMeasure |
| [0..1] | I_UnitOfMeasure | _ValueGroupUnitOfMeasure | $projection.CharacteristicValueGroupUnit = _ValueGroupUnitOfMeasure.UnitOfMeasure |
Annotations (16)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IPACTLG_PATHTP | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| EndUserText.label | Product Allocation Characteristic Catalog Path | view | |
| ObjectModel.writeDraftPersistence | PACTLG_PATHD | view | |
| ObjectModel.writeActivePersistence | PACTLG_PATH | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| Search.searchable | true | view | |
| ObjectModel.createEnabled | true | view | |
| ObjectModel.updateEnabled | true | view | |
| ObjectModel.deleteEnabled | true | view | |
| ObjectModel.usageType.sizeCategory | #S | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view |
Fields (57)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ProdAllocCharcCtlgPathUUID | I_ProdAllocCharcCatalogPath | ProdAllocCharcCtlgPathUUID | Product Allocation Characteristic Catalog Path UUID |
| ProdAllocCharcCtlgPathIntID | I_ProdAllocCharcCatalogPath | ProdAllocCharcCtlgPathIntID | Catalog Path Internal ID | |
| ProdAllocCharcCatalogType | I_ProdAllocCharcCatalogPath | ProdAllocCharcCatalogType | Catalog Type | |
| ProdAllocCharcCatalogUseType | I_ProdAllocCharcCatalogPath | ProdAllocCharcCatalogUseType | Catalog Use Type | |
| ProdAllocCharcCatalogUUID | I_ProdAllocCharcCatalogPath | ProdAllocCharcCatalogUUID | UUID | |
| ProdAllocCharcCtlgParPathIntID | I_ProdAllocCharcCatalogPath | ProdAllocCharcCtlgParPathIntID | Catalog Parent Path Internal ID | |
| CharacteristicUnitPathIntID | I_ProdAllocCharcCatalogPath | CharacteristicUnitPathIntID | Unit Internal Identifier | |
| ProdAllocCharcCatalogCharcType | I_ProdAllocCharcCatalogPath | ProdAllocCharcCatalogCharcType | Characteristic Type | |
| ProdAllocCharcCatalogPathType | I_ProdAllocCharcCatalogPath | ProdAllocCharcCatalogPathType | Characteristic Path Type | |
| ClfnCharacteristicUseType | I_ProdAllocCharcCatalogPath | ClfnCharacteristicUseType | Type | |
| CharcCatalogPathHierarchyType | I_ProdAllocCharcCatalogPath | CharcCatalogPathHierarchyType | Hierarchy Type | |
| ABAPDataElement | I_ProdAllocCharcCatalogPath | ABAPDataElement | Data Element | |
| ProdAllocCharcCtlgPathSelName | I_ProdAllocCharcCatalogPath | ProdAllocCharcCtlgPathSelName | Path Selection Name | |
| ProdAllocCharcCtlgPathSel | I_ProdAllocCharcCatalogPath | ProdAllocCharcCtlgPathSel | Characteristic Catalog Path Selection | |
| ProdAllocCharcCatalogPath | I_ProdAllocCharcCatalogPath | ProdAllocCharcCatalogPath | Charc Catalog Path | |
| ProdAllocCharcCtlgAltvPath | I_ProdAllocCharcCatalogPath | ProdAllocCharcCtlgAltvPath | Alternative Path | |
| ProdAllocCharcCtlgLegacyTable | I_ProdAllocCharcCatalogPath | ProdAllocCharcCtlgLegacyTable | Legacy Table | |
| ProdAllocCharcCtlgLegacyPath | I_ProdAllocCharcCatalogPath | ProdAllocCharcCtlgLegacyPath | Legacy Path | |
| ProdAllocCharcValueHelp | I_ProdAllocCharcCatalogPath | ProdAllocCharcValueHelp | Value Help | |
| ProdAllocCharcValHelpTblField | I_ProdAllocCharcCatalogPath | ProdAllocCharcValHelpTblField | Value Help Field | |
| ProdAllocCharcValHelpTextLink | I_ProdAllocCharcCatalogPath | ProdAllocCharcValHelpTextLink | Value Help Text Link | |
| ProdAllocCharcValHelpTxtTblFld | I_ProdAllocCharcCatalogPath | ProdAllocCharcValHelpTxtTblFld | Value Help Text Field | |
| ProdAllocCharcCtlgCharc | I_ProdAllocCharcCatalogPath | ProdAllocCharcCtlgCharc | Characteristic | |
| ProdAllocCharcCtlgPathIsHidden | I_ProdAllocCharcCatalogPath | ProdAllocCharcCtlgPathIsHidden | Catalog Characteristic Path Is Hidden | |
| ProdAllocCharcCtlgPathIsRoot | I_ProdAllocCharcCatalogPath | ProdAllocCharcCtlgPathIsRoot | Catalog Characteristic Path Is Root | |
| CharcValExistenceCheckType | I_ProdAllocCharcCatalogPath | CharcValExistenceCheckType | Value Existence Check Type | |
| ABAPDictionaryDataType | I_ProdAllocCharcCatalogPath | ABAPDictionaryDataType | Data Type | |
| ABAPDictionaryDataTypeLength | I_ProdAllocCharcCatalogPath | ABAPDictionaryDataTypeLength | No. of Characters | |
| ABAPDictionaryDataTypeDecimals | I_ProdAllocCharcCatalogPath | ABAPDictionaryDataTypeDecimals | Decimal Places | |
| ABAPOutputLengthValue | I_ProdAllocCharcCatalogPath | ABAPOutputLengthValue | Output Length | |
| CharcValueIsCaseSensitive | I_ProdAllocCharcCatalogPath | CharcValueIsCaseSensitive | Case Sensitive | |
| CharcValueConversionRoutine | I_ProdAllocCharcCatalogPath | CharcValueConversionRoutine | Conversion Routine | |
| CharcInternalID | I_ProdAllocCharcCatalogPath | CharcInternalID | Characteristic Internal ID | |
| CharacteristicUnit | I_ProdAllocCharcCatalogPath | CharacteristicUnit | Characteristic Unit | |
| CharacteristicValueGroupUnit | I_ProdAllocCharcCatalogPath | CharacteristicValueGroupUnit | Value Group Unit | |
| CharacteristicValueGroupType | I_ProdAllocCharcCatalogPath | CharacteristicValueGroupType | Value Group Type | |
| CharcIsOnlyUsableInValueGroups | I_ProdAllocCharcCatalogPath | CharcIsOnlyUsableInValueGroups | Value Group Only | |
| CharcCatalogCharacteristicName | I_ProdAllocCharcCatalogPath | CharcCatalogCharacteristicName | Characteristic Name | |
| _ProdAllocCharcCatalogTP | _ProdAllocCharcCatalogTP | |||
| _AllocCharcCtlgPathTTP | _AllocCharcCtlgPathTTP | |||
| _ProdAllocCharcCtlgPathRefTP | _ProdAllocCharcCtlgPathRefTP | |||
| _AllocCharcCtlgValGrpValTP | _AllocCharcCtlgValGrpValTP | |||
| _GrpAllocCharcCtlgPathTTP | _GrpAllocCharcCtlgPathTTP | |||
| _ClfnAllocCharcCtlgPathTTP | _ClfnAllocCharcCtlgPathTTP | |||
| _MainCharcCtlgPathRefTP | _MainCharcCtlgPathRefTP | |||
| _ProdAllocCharcCatalogType | _ProdAllocCharcCatalogType | |||
| _ProdAllocCharcCtlgUseType | _ProdAllocCharcCtlgUseType | |||
| _ProdAllocCharcCtlgCharcType | _ProdAllocCharcCtlgCharcType | |||
| _ProdAllocCharcCtlgPathType | _ProdAllocCharcCtlgPathType | |||
| _NextLvlProdAllocCharcCtlgPath | _NextLvlProdAllocCharcCtlgPath | |||
| _ParProdAllocCharcCtlgPathTP | _ParProdAllocCharcCtlgPathTP | |||
| _CharcValExistenceCheckType | _CharcValExistenceCheckType | |||
| _DataElementLabelText | _DataElementLabelText | |||
| _PartnerFunctionText | _PartnerFunctionText | |||
| _CharacteristicValueGroupType | _CharacteristicValueGroupType | |||
| _CharacteristicUnitOfMeasure | _CharacteristicUnitOfMeasure | |||
| _ValueGroupUnitOfMeasure | _ValueGroupUnitOfMeasure |
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 I_ProdAllocCharcCtlgPathTP.
-- 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.
-- SQL view name: IPACTLG_PATHTP
CREATE VIEW I_ProdAllocCharcCtlgPathTP AS
SELECT
Document.ProdAllocCharcCtlgPathUUID AS ProdAllocCharcCtlgPathUUID,
Document.ProdAllocCharcCtlgPathIntID AS ProdAllocCharcCtlgPathIntID,
Document.ProdAllocCharcCatalogType AS ProdAllocCharcCatalogType,
Document.ProdAllocCharcCatalogUseType AS ProdAllocCharcCatalogUseType,
Document.ProdAllocCharcCatalogUUID AS ProdAllocCharcCatalogUUID,
Document.ProdAllocCharcCtlgParPathIntID AS ProdAllocCharcCtlgParPathIntID,
Document.CharacteristicUnitPathIntID AS CharacteristicUnitPathIntID,
Document.ProdAllocCharcCatalogCharcType AS ProdAllocCharcCatalogCharcType,
Document.ProdAllocCharcCatalogPathType AS ProdAllocCharcCatalogPathType,
Document.ClfnCharacteristicUseType AS ClfnCharacteristicUseType,
Document.CharcCatalogPathHierarchyType AS CharcCatalogPathHierarchyType,
Document.ABAPDataElement AS ABAPDataElement,
Document.ProdAllocCharcCtlgPathSelName AS ProdAllocCharcCtlgPathSelName,
Document.ProdAllocCharcCtlgPathSel AS ProdAllocCharcCtlgPathSel,
Document.ProdAllocCharcCatalogPath AS ProdAllocCharcCatalogPath,
Document.ProdAllocCharcCtlgAltvPath AS ProdAllocCharcCtlgAltvPath,
Document.ProdAllocCharcCtlgLegacyTable AS ProdAllocCharcCtlgLegacyTable,
Document.ProdAllocCharcCtlgLegacyPath AS ProdAllocCharcCtlgLegacyPath,
Document.ProdAllocCharcValueHelp AS ProdAllocCharcValueHelp,
Document.ProdAllocCharcValHelpTblField AS ProdAllocCharcValHelpTblField,
Document.ProdAllocCharcValHelpTextLink AS ProdAllocCharcValHelpTextLink,
Document.ProdAllocCharcValHelpTxtTblFld AS ProdAllocCharcValHelpTxtTblFld,
Document.ProdAllocCharcCtlgCharc AS ProdAllocCharcCtlgCharc,
Document.ProdAllocCharcCtlgPathIsHidden AS ProdAllocCharcCtlgPathIsHidden,
Document.ProdAllocCharcCtlgPathIsRoot AS ProdAllocCharcCtlgPathIsRoot,
Document.CharcValExistenceCheckType AS CharcValExistenceCheckType,
Document.ABAPDictionaryDataType AS ABAPDictionaryDataType,
Document.ABAPDictionaryDataTypeLength AS ABAPDictionaryDataTypeLength,
Document.ABAPDictionaryDataTypeDecimals AS ABAPDictionaryDataTypeDecimals,
Document.ABAPOutputLengthValue AS ABAPOutputLengthValue,
Document.CharcValueIsCaseSensitive AS CharcValueIsCaseSensitive,
Document.CharcValueConversionRoutine AS CharcValueConversionRoutine,
Document.CharcInternalID AS CharcInternalID,
Document.CharacteristicUnit AS CharacteristicUnit,
Document.CharacteristicValueGroupUnit AS CharacteristicValueGroupUnit,
Document.CharacteristicValueGroupType AS CharacteristicValueGroupType,
Document.CharcIsOnlyUsableInValueGroups AS CharcIsOnlyUsableInValueGroups,
Document.CharcCatalogCharacteristicName AS CharcCatalogCharacteristicName
FROM I_ProdAllocCharcCatalogPath AS Document
LEFT OUTER JOIN I_ProdAllocCharcCatalogTP AS _ProdAllocCharcCatalogTP ON _ProdAllocCharcCatalogTP.ProdAllocCharcCatalogUUID = ProdAllocCharcCatalogUUID -- association [1..1]
LEFT OUTER JOIN I_AllocCharcCtlgPathTTP AS _AllocCharcCtlgPathTTP ON _AllocCharcCtlgPathTTP.ProdAllocCharcCtlgPathUUID = ProdAllocCharcCtlgPathUUID -- association [0..*]
LEFT OUTER JOIN I_ProdAllocCharcCtlgPathRefTP AS _ProdAllocCharcCtlgPathRefTP ON _ProdAllocCharcCtlgPathRefTP.ProdAllocCharcCtlgPathUUID = ProdAllocCharcCtlgPathUUID -- association [0..*]
LEFT OUTER JOIN I_AllocCharcCtlgValGrpValTP AS _AllocCharcCtlgValGrpValTP ON _AllocCharcCtlgValGrpValTP.ProdAllocCharcCtlgPathUUID = ProdAllocCharcCtlgPathUUID -- association [0..*]
LEFT OUTER JOIN I_ProdAllocCharcCatalogType AS _ProdAllocCharcCatalogType ON _ProdAllocCharcCatalogType.ProdAllocCharcCatalogType = ProdAllocCharcCatalogType -- association [0..1]
LEFT OUTER JOIN I_ProdAllocCharcCtlgUseType AS _ProdAllocCharcCtlgUseType ON _ProdAllocCharcCtlgUseType.ProdAllocCharcCatalogUseType = ProdAllocCharcCatalogUseType -- association [0..1]
LEFT OUTER JOIN I_ProdAllocCharcCtlgCharcType AS _ProdAllocCharcCtlgCharcType ON _ProdAllocCharcCtlgCharcType.ProdAllocCharcCatalogCharcType = ProdAllocCharcCatalogCharcType -- association [0..1]
LEFT OUTER JOIN I_ProdAllocCharcCtlgPathType AS _ProdAllocCharcCtlgPathType ON _ProdAllocCharcCtlgPathType.ProdAllocCharcCatalogPathType = ProdAllocCharcCatalogPathType -- association [0..1]
LEFT OUTER JOIN I_ProdAllocCharcCatalogPath AS _NextLvlProdAllocCharcCtlgPath ON _NextLvlProdAllocCharcCtlgPath.ProdAllocCharcCtlgParPathIntID = ProdAllocCharcCtlgPathIntID -- association [0..*]
LEFT OUTER JOIN I_ProdAllocCharcCtlgPathTP AS _ParProdAllocCharcCtlgPathTP ON ProdAllocCharcCtlgParPathIntID = _ParProdAllocCharcCtlgPathTP.ProdAllocCharcCtlgPathIntID -- association [0..1]
LEFT OUTER JOIN I_DataElementLabelText AS _DataElementLabelText ON _DataElementLabelText.ABAPDataElement = ABAPDataElement -- association [0..*]
LEFT OUTER JOIN I_PartnerFunctionText AS _PartnerFunctionText ON _PartnerFunctionText.PartnerFunction = ProdAllocCharcCtlgPathSel -- association [0..*]
LEFT OUTER JOIN I_ProdAllocCharcCtlgPathRefTP AS _MainCharcCtlgPathRefTP ON _MainCharcCtlgPathRefTP.ProdAllocCharcCtlgPathUUID = ProdAllocCharcCtlgPathUUID AND _MainCharcCtlgPathRefTP.ProdAllocCharcCatalogIsMain = 'X' -- association [0..1]
LEFT OUTER JOIN I_AllocCharcCtlgPathTTP AS _GrpAllocCharcCtlgPathTTP ON _GrpAllocCharcCtlgPathTTP.ProdAllocCharcCtlgPathUUID = ProdAllocCharcCtlgPathUUID -- association [0..*]
LEFT OUTER JOIN I_AllocCharcCtlgPathTTP AS _ClfnAllocCharcCtlgPathTTP ON _ClfnAllocCharcCtlgPathTTP.ProdAllocCharcCtlgPathUUID = ProdAllocCharcCtlgPathUUID -- association [0..*]
LEFT OUTER JOIN I_CharcValExistenceCheckType AS _CharcValExistenceCheckType ON _CharcValExistenceCheckType.CharcValExistenceCheckType = CharcValExistenceCheckType -- association [0..1]
LEFT OUTER JOIN I_CharacteristicValueGroupType AS _CharacteristicValueGroupType ON _CharacteristicValueGroupType.CharacteristicValueGroupType = CharacteristicValueGroupType -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _CharacteristicUnitOfMeasure ON CharacteristicUnit = _CharacteristicUnitOfMeasure.UnitOfMeasure -- association [0..1]
LEFT OUTER JOIN I_UnitOfMeasure AS _ValueGroupUnitOfMeasure ON CharacteristicValueGroupUnit = _ValueGroupUnitOfMeasure.UnitOfMeasure -- association [0..1]
;
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