I_ALLOCCHARCCTLGPATHTTP

CDS View

Product Allocation Characteristic Catalog Path - Text

I_ALLOCCHARCCTLGPATHTTP is a CDS View in S/4HANA. Product Allocation Characteristic Catalog Path - Text. 5 CDS views read from this table.

CDS Views using this table (5)

ViewTypeJoinVDMDescription
C_MngCharcCtlgCharcTTP view from CONSUMPTION Manage Characteristic Catalog Characteristic - Text
C_MngCharcCtlgClfnCharcTTP view from CONSUMPTION Manage Classification Characteristic - Text
C_MngCharcCtlgMixedCharcTTP view from CONSUMPTION Manage Characteristic Catalog Mixed Characteristic - Text
C_MngCharcCtlgValGrpTTP view from CONSUMPTION Manage Characteristic Catalog Value Group - Text
I_ProdAllocCharcText view left_outer COMPOSITE Product allocation characteristic text
@AbapCatalog.sqlViewName: 'IPACTLG_PATH_TTP'
@EndUserText.label: 'Product Allocation Characteristic Catalog Path - Text'
@ObjectModel.writeDraftPersistence: 'PACTLG_PATH_TD'
@ObjectModel.writeActivePersistence: 'PACTLG_PATH_T'
@VDM.viewType: #TRANSACTIONAL
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@ObjectModel.dataCategory: #TEXT
//@ObjectModel.representativeKey: ['ProdAllocCtlgPathDescUUID']

@ObjectModel.representativeKey: ['ProdAllocCharcCtlgPathUUID']
@AccessControl.authorizationCheck: #NOT_REQUIRED   //or #CHECK

@Search.searchable: true
@ObjectModel.createEnabled: true
@ObjectModel.updateEnabled: true
@ObjectModel.deleteEnabled: false
@ObjectModel.usageType.sizeCategory: #S
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.dataClass:#MASTER
@ClientHandling.algorithm: #SESSION_VARIABLE

define view I_AllocCharcCtlgPathTTP
  as select from I_ProdAllocCharcCtlgPathText as Document
  association [0..1] to I_Language                 as _Language                 on  _Language.Language = $projection.Language
  association [1..1] to I_ProdAllocCharcCtlgPathTP as _ProdAllocCharcCtlgPathTP on  _ProdAllocCharcCtlgPathTP.ProdAllocCharcCtlgPathUUID   = $projection.ProdAllocCharcCtlgPathUUID
//                                                                                //and _ProdAllocCharcCtlgPathWD.ActiveAllocCharcCtlgPathUUID = $projection.activealloccharcctlgpathuuid

  association [1..1] to I_ProdAllocCharcCatalogTP  as _ProdAllocCharcCatalogTP  on  _ProdAllocCharcCatalogTP.ProdAllocCharcCatalogUUID    = $projection.ProdAllocCharcCatalogUUID
                                                                                 //and _ProdAllocCharcCatalogWD.ActiveProdAllocCharcCtlgUUID = $projection.activeprodalloccharcctlguuid

//  association [0..1] to I_AllocCharcCtlgPathTWD    as _SiblingEntity            on  _SiblingEntity.ActiveCharcCtlgPathDescUUID = $projection.ActiveCharcCtlgPathDescUUID

//                                                                                and _SiblingEntity.IsActiveEntity              <> $projection.IsActiveEntity

//  association [0..1] to I_DraftAdministrativeData  as _DraftAdministrativeData  on  _DraftAdministrativeData.DraftUUID = $projection.DraftAdministrativeDataUUID

{
//  key Document.ProdAllocCtlgPathDescUUID,

//  key Document.ActiveCharcCtlgPathDescUUID,

      @ObjectModel.foreignKey.association: '_ProdAllocCharcCtlgPathTP'
  key Document.ProdAllocCharcCtlgPathUUID,
//      Document.ActiveAllocCharcCtlgPathUUID,

      @ObjectModel.foreignKey.association: '_Language'
  key Document.Language,
      Document.ProdAllocCharcCtlgPathDesc,
      @ObjectModel.foreignKey.association: '_ProdAllocCharcCatalogTP'
      Document.ProdAllocCharcCatalogUUID,
//      Document.ActiveProdAllocCharcCtlgUUID,

//      @ObjectModel.readOnly: true

//      Document.IsActiveEntity,

//      @ObjectModel.readOnly: true

//      Document.HasActiveEntity,

//      @ObjectModel.readOnly: true

//      Document.HasDraftEntity,

//      @Consumption.hidden: true

//      Document.DraftAdministrativeDataUUID,


      _Language,
      @ObjectModel.association.type: [ #TO_COMPOSITION_PARENT ]
      _ProdAllocCharcCtlgPathTP,
      @ObjectModel.association.type: [ #TO_COMPOSITION_ROOT ]
      _ProdAllocCharcCatalogTP

//      _SiblingEntity,


//      _DraftAdministrativeData

} 
  
  
  
 /*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_PRODALLOCCHARCCTLGPATHTEXT"
],
"ASSOCIATED":
[
"I_LANGUAGE",
"I_PRODALLOCCHARCCATALOGTP",
"I_PRODALLOCCHARCCTLGPATHTP"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/