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 | |
| ProdAllocCharcCtlgPathIntID | I_ProdAllocCharcCatalogPath | ProdAllocCharcCtlgPathIntID | ||
| ProdAllocCharcCatalogType | I_ProdAllocCharcCatalogPath | ProdAllocCharcCatalogType | ||
| ProdAllocCharcCatalogUseType | I_ProdAllocCharcCatalogPath | ProdAllocCharcCatalogUseType | ||
| ProdAllocCharcCatalogUUID | I_ProdAllocCharcCatalogPath | ProdAllocCharcCatalogUUID | ||
| ProdAllocCharcCtlgParPathIntID | I_ProdAllocCharcCatalogPath | ProdAllocCharcCtlgParPathIntID | ||
| CharacteristicUnitPathIntID | I_ProdAllocCharcCatalogPath | CharacteristicUnitPathIntID | ||
| ProdAllocCharcCatalogCharcType | I_ProdAllocCharcCatalogPath | ProdAllocCharcCatalogCharcType | ||
| ProdAllocCharcCatalogPathType | I_ProdAllocCharcCatalogPath | ProdAllocCharcCatalogPathType | ||
| ClfnCharacteristicUseType | I_ProdAllocCharcCatalogPath | ClfnCharacteristicUseType | ||
| CharcCatalogPathHierarchyType | I_ProdAllocCharcCatalogPath | CharcCatalogPathHierarchyType | ||
| ABAPDataElement | I_ProdAllocCharcCatalogPath | ABAPDataElement | ||
| ProdAllocCharcCtlgPathSelName | I_ProdAllocCharcCatalogPath | ProdAllocCharcCtlgPathSelName | ||
| ProdAllocCharcCtlgPathSel | I_ProdAllocCharcCatalogPath | ProdAllocCharcCtlgPathSel | ||
| ProdAllocCharcCatalogPath | I_ProdAllocCharcCatalogPath | ProdAllocCharcCatalogPath | ||
| ProdAllocCharcCtlgAltvPath | I_ProdAllocCharcCatalogPath | ProdAllocCharcCtlgAltvPath | ||
| ProdAllocCharcCtlgLegacyTable | I_ProdAllocCharcCatalogPath | ProdAllocCharcCtlgLegacyTable | ||
| ProdAllocCharcCtlgLegacyPath | I_ProdAllocCharcCatalogPath | ProdAllocCharcCtlgLegacyPath | ||
| ProdAllocCharcValueHelp | I_ProdAllocCharcCatalogPath | ProdAllocCharcValueHelp | ||
| ProdAllocCharcValHelpTblField | I_ProdAllocCharcCatalogPath | ProdAllocCharcValHelpTblField | ||
| ProdAllocCharcValHelpTextLink | I_ProdAllocCharcCatalogPath | ProdAllocCharcValHelpTextLink | ||
| ProdAllocCharcValHelpTxtTblFld | I_ProdAllocCharcCatalogPath | ProdAllocCharcValHelpTxtTblFld | ||
| ProdAllocCharcCtlgCharc | I_ProdAllocCharcCatalogPath | ProdAllocCharcCtlgCharc | ||
| ProdAllocCharcCtlgPathIsHidden | I_ProdAllocCharcCatalogPath | ProdAllocCharcCtlgPathIsHidden | ||
| ProdAllocCharcCtlgPathIsRoot | I_ProdAllocCharcCatalogPath | ProdAllocCharcCtlgPathIsRoot | ||
| CharcValExistenceCheckType | I_ProdAllocCharcCatalogPath | CharcValExistenceCheckType | ||
| ABAPDictionaryDataType | I_ProdAllocCharcCatalogPath | ABAPDictionaryDataType | ||
| ABAPDictionaryDataTypeLength | I_ProdAllocCharcCatalogPath | ABAPDictionaryDataTypeLength | ||
| ABAPDictionaryDataTypeDecimals | I_ProdAllocCharcCatalogPath | ABAPDictionaryDataTypeDecimals | ||
| ABAPOutputLengthValue | I_ProdAllocCharcCatalogPath | ABAPOutputLengthValue | ||
| CharcValueIsCaseSensitive | I_ProdAllocCharcCatalogPath | CharcValueIsCaseSensitive | ||
| CharcValueConversionRoutine | I_ProdAllocCharcCatalogPath | CharcValueConversionRoutine | ||
| CharcInternalID | I_ProdAllocCharcCatalogPath | CharcInternalID | ||
| CharacteristicUnit | I_ProdAllocCharcCatalogPath | CharacteristicUnit | ||
| CharacteristicValueGroupUnit | I_ProdAllocCharcCatalogPath | CharacteristicValueGroupUnit | ||
| CharacteristicValueGroupType | I_ProdAllocCharcCatalogPath | CharacteristicValueGroupType | ||
| CharcIsOnlyUsableInValueGroups | I_ProdAllocCharcCatalogPath | CharcIsOnlyUsableInValueGroups | ||
| CharcCatalogCharacteristicName | I_ProdAllocCharcCatalogPath | CharcCatalogCharacteristicName | ||
| _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 |
@AbapCatalog.sqlViewName: 'IPACTLG_PATHTP'
@AbapCatalog.compiler.compareFilter:true
@EndUserText.label: 'Product Allocation Characteristic Catalog Path'
@ObjectModel.writeDraftPersistence: 'PACTLG_PATHD'
@ObjectModel.writeActivePersistence: 'PACTLG_PATH'
@VDM.viewType: #TRANSACTIONAL
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@ObjectModel.representativeKey: ['ProdAllocCharcCtlgPathUUID']
@AccessControl.authorizationCheck: #NOT_REQUIRED //or #CHECK
@Search.searchable: true
@ObjectModel.createEnabled: true
@ObjectModel.updateEnabled: true
@ObjectModel.deleteEnabled: true
@ObjectModel.semanticKey: ['ProdAllocCharcCatalogType',
'ProdAllocCharcCatalogUseType',
'ProdAllocCharcCtlgPathSelName',
'ProdAllocCharcCtlgPathSel',
'ProdAllocCharcCatalogPath']
@ObjectModel.usageType.sizeCategory: #S
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.dataClass:#MASTER
@ClientHandling.algorithm: #SESSION_VARIABLE
@Consumption.dbHints: [ 'NO_USE_HEX_PLAN' ]
define view I_ProdAllocCharcCtlgPathTP
as select from I_ProdAllocCharcCatalogPath as Document
association [1..1] to I_ProdAllocCharcCatalogTP as _ProdAllocCharcCatalogTP on _ProdAllocCharcCatalogTP.ProdAllocCharcCatalogUUID = $projection.ProdAllocCharcCatalogUUID
//and _ProdAllocCharcCatalogWD.ActiveProdAllocCharcCtlgUUID = $projection.activeprodalloccharcctlguuid
association [0..*] to I_AllocCharcCtlgPathTTP as _AllocCharcCtlgPathTTP on _AllocCharcCtlgPathTTP.ProdAllocCharcCtlgPathUUID = $projection.ProdAllocCharcCtlgPathUUID
//and _AllocCharcCtlgPathTWD.ActiveAllocCharcCtlgPathUUID = $projection.activealloccharcctlgpathuuid
association [0..*] to I_ProdAllocCharcCtlgPathRefTP as _ProdAllocCharcCtlgPathRefTP on _ProdAllocCharcCtlgPathRefTP.ProdAllocCharcCtlgPathUUID = $projection.ProdAllocCharcCtlgPathUUID
association [0..*] to I_AllocCharcCtlgValGrpValTP as _AllocCharcCtlgValGrpValTP on _AllocCharcCtlgValGrpValTP.ProdAllocCharcCtlgPathUUID = $projection.ProdAllocCharcCtlgPathUUID
association [0..1] to I_ProdAllocCharcCatalogType as _ProdAllocCharcCatalogType on _ProdAllocCharcCatalogType.ProdAllocCharcCatalogType = $projection.ProdAllocCharcCatalogType
association [0..1] to I_ProdAllocCharcCtlgUseType as _ProdAllocCharcCtlgUseType on _ProdAllocCharcCtlgUseType.ProdAllocCharcCatalogUseType = $projection.ProdAllocCharcCatalogUseType
association [0..1] to I_ProdAllocCharcCtlgCharcType as _ProdAllocCharcCtlgCharcType on _ProdAllocCharcCtlgCharcType.ProdAllocCharcCatalogCharcType = $projection.ProdAllocCharcCatalogCharcType
association [0..1] to I_ProdAllocCharcCtlgPathType as _ProdAllocCharcCtlgPathType on _ProdAllocCharcCtlgPathType.ProdAllocCharcCatalogPathType = $projection.ProdAllocCharcCatalogPathType
association [0..*] to I_ProdAllocCharcCatalogPath as _NextLvlProdAllocCharcCtlgPath on _NextLvlProdAllocCharcCtlgPath.ProdAllocCharcCtlgParPathIntID = $projection.ProdAllocCharcCtlgPathIntID
association [0..1] to I_ProdAllocCharcCtlgPathTP as _ParProdAllocCharcCtlgPathTP on $projection.ProdAllocCharcCtlgParPathIntID = _ParProdAllocCharcCtlgPathTP.ProdAllocCharcCtlgPathIntID
association [0..*] to I_DataElementLabelText as _DataElementLabelText on _DataElementLabelText.ABAPDataElement = $projection.ABAPDataElement
association [0..*] to I_PartnerFunctionText as _PartnerFunctionText on _PartnerFunctionText.PartnerFunction = $projection.ProdAllocCharcCtlgPathSel
association [0..1] to I_ProdAllocCharcCtlgPathRefTP as _MainCharcCtlgPathRefTP on _MainCharcCtlgPathRefTP.ProdAllocCharcCtlgPathUUID = $projection.ProdAllocCharcCtlgPathUUID
and _MainCharcCtlgPathRefTP.ProdAllocCharcCatalogIsMain = 'X'
association [0..*] to I_AllocCharcCtlgPathTTP as _GrpAllocCharcCtlgPathTTP on _GrpAllocCharcCtlgPathTTP.ProdAllocCharcCtlgPathUUID = $projection.ProdAllocCharcCtlgPathUUID
association [0..*] to I_AllocCharcCtlgPathTTP as _ClfnAllocCharcCtlgPathTTP on _ClfnAllocCharcCtlgPathTTP.ProdAllocCharcCtlgPathUUID = $projection.ProdAllocCharcCtlgPathUUID
association [0..1] to I_CharcValExistenceCheckType as _CharcValExistenceCheckType on _CharcValExistenceCheckType.CharcValExistenceCheckType = $projection.CharcValExistenceCheckType
association [0..1] to I_CharacteristicValueGroupType as _CharacteristicValueGroupType on _CharacteristicValueGroupType.CharacteristicValueGroupType = $projection.CharacteristicValueGroupType
association [0..1] to I_UnitOfMeasure as _CharacteristicUnitOfMeasure on $projection.CharacteristicUnit = _CharacteristicUnitOfMeasure.UnitOfMeasure
association [0..1] to I_UnitOfMeasure as _ValueGroupUnitOfMeasure on $projection.CharacteristicValueGroupUnit = _ValueGroupUnitOfMeasure.UnitOfMeasure
// association [0..1] to I_ProdAllocCharcCtlgPathWD as _SiblingEntity on _SiblingEntity.ActiveAllocCharcCtlgPathUUID = $projection.ActiveAllocCharcCtlgPathUUID
// and _SiblingEntity.IsActiveEntity <> $projection.IsActiveEntity
// association [0..1] to I_DraftAdministrativeData as _DraftAdministrativeData on _DraftAdministrativeData.DraftUUID = $projection.DraftAdministrativeDataUUID
{
@ObjectModel.text.association: '_AllocCharcCtlgPathTTP'
key Document.ProdAllocCharcCtlgPathUUID,
Document.ProdAllocCharcCtlgPathIntID,
Document.ProdAllocCharcCatalogType,
Document.ProdAllocCharcCatalogUseType,
@ObjectModel.foreignKey.association: '_ProdAllocCharcCatalogTP'
Document.ProdAllocCharcCatalogUUID,
// Document.ActiveProdAllocCharcCtlgUUID,
Document.ProdAllocCharcCtlgParPathIntID,
Document.CharacteristicUnitPathIntID,
Document.ProdAllocCharcCatalogCharcType,
Document.ProdAllocCharcCatalogPathType,
Document.ClfnCharacteristicUseType,
Document.CharcCatalogPathHierarchyType,
@ObjectModel.text.association: '_DataElementLabelText'
Document.ABAPDataElement,
Document.ProdAllocCharcCtlgPathSelName,
Document.ProdAllocCharcCtlgPathSel,
Document.ProdAllocCharcCatalogPath,
Document.ProdAllocCharcCtlgAltvPath,
Document.ProdAllocCharcCtlgLegacyTable,
Document.ProdAllocCharcCtlgLegacyPath,
Document.ProdAllocCharcValueHelp,
Document.ProdAllocCharcValHelpTblField,
Document.ProdAllocCharcValHelpTextLink,
Document.ProdAllocCharcValHelpTxtTblFld,
Document.ProdAllocCharcCtlgCharc,
Document.ProdAllocCharcCtlgPathIsHidden,
Document.ProdAllocCharcCtlgPathIsRoot,
@ObjectModel.readOnly: 'EXTERNAL_CALCULATION'
Document.CharcValExistenceCheckType,
Document.ABAPDictionaryDataType,
Document.ABAPDictionaryDataTypeLength,
Document.ABAPDictionaryDataTypeDecimals,
Document.ABAPOutputLengthValue,
Document.CharcValueIsCaseSensitive,
Document.CharcValueConversionRoutine,
Document.CharcInternalID,
Document.CharacteristicUnit,
Document.CharacteristicValueGroupUnit,
@ObjectModel.foreignKey.association: '_CharacteristicValueGroupType'
Document.CharacteristicValueGroupType,
Document.CharcIsOnlyUsableInValueGroups,
Document.CharcCatalogCharacteristicName,
// @ObjectModel.readOnly: true
// Document.IsActiveEntity,
// @ObjectModel.readOnly: true
// Document.HasActiveEntity,
// @ObjectModel.readOnly: true
// Document.HasDraftEntity,
// @Consumption.hidden: true
// Document.DraftAdministrativeDataUUID,
@ObjectModel.association.type: [ #TO_COMPOSITION_PARENT, #TO_COMPOSITION_ROOT ]
_ProdAllocCharcCatalogTP,
@ObjectModel.association.type: [ #TO_COMPOSITION_CHILD ]
_AllocCharcCtlgPathTTP,
@ObjectModel.association.type: [ #TO_COMPOSITION_CHILD ]
_ProdAllocCharcCtlgPathRefTP,
@ObjectModel.association.type: [ #TO_COMPOSITION_CHILD ]
_AllocCharcCtlgValGrpValTP,
_GrpAllocCharcCtlgPathTTP,
_ClfnAllocCharcCtlgPathTTP,
_MainCharcCtlgPathRefTP,
_ProdAllocCharcCatalogType,
_ProdAllocCharcCtlgUseType,
_ProdAllocCharcCtlgCharcType,
_ProdAllocCharcCtlgPathType,
_NextLvlProdAllocCharcCtlgPath,
_ParProdAllocCharcCtlgPathTP,
_CharcValExistenceCheckType,
_DataElementLabelText,
_PartnerFunctionText,
_CharacteristicValueGroupType,
_CharacteristicUnitOfMeasure,
_ValueGroupUnitOfMeasure
// _SiblingEntity,
// _DraftAdministrativeData
}
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