I_ProdAllocCharcCtlgPathTP

DDL: I_PRODALLOCCHARCCTLGPATHTP SQL: IPACTLG_PATHTP Type: view TRANSACTIONAL Package: PROD_ALLOC_CHARC_CATALOG

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)

SourceAliasJoin Type
I_ProdAllocCharcCatalogPath Document from

Associations (19)

CardinalityTargetAliasCondition
[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)

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

KeyFieldSource TableSource FieldDescription
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]
;