C_SubstVolRetrackingTP

DDL: C_SUBSTVOLRETRACKINGTP Type: view_entity CONSUMPTION Package: EHPMA_SVT_CNS_RETRACKING

Substance Volume Retracking

C_SubstVolRetrackingTP is a Consumption CDS View that provides data about "Substance Volume Retracking" in SAP S/4HANA. It reads from 1 data source (R_SubstVolRetrackingTP) and exposes 32 fields with key field SubstVolRetrackingUUID. It is exposed through 1 OData service (UI_SUBSTVOLRETRCKG_MANAGE). Part of development package EHPMA_SVT_CNS_RETRACKING.

Data Sources (1)

SourceAliasJoin Type
R_SubstVolRetrackingTP R_SubstVolRetrackingTP projection

Annotations (9)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Substance Volume Retracking view
Metadata.allowExtensions true view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MASTER view
Search.searchable true view

OData Services (1)

ServiceBindingVersionContractRelease
UI_SUBSTVOLRETRCKG_MANAGE UI_SUBSTVOLRETRCKG_MANAGE V4 C1 NOT_RELEASED

Fields (32)

KeyFieldSource TableSource FieldDescription
KEY SubstVolRetrackingUUID SubstVolRetrackingUUID
SubstVolRetrackingStatus SubstVolRetrackingStatus
ProdCmplncEventUUID ProdCmplncEventUUID
SubstVolRetrackingType SubstVolRetrackingType
SubstVolRetrackingSourceUUID SubstVolRetrackingSourceUUID
SubstVolRetrackingSource SubstVolRetrackingSource
SubstVolRetrackingSourceType SubstVolRetrackingSourceType
SubstVolRetrackingCategory SubstVolRetrackingCategory
SubstVolRetrckgSrceChgdDteTme SubstVolRetrckgSrceChgdDteTme
SubstVolRetrackingSrceChgdBy
SubstVolRetrackingSrceName _SubstVolRetrckgChmlCmpstn SubstVolRetrackingSrceName
SubstVolRetrackingReasonText SubstVolRetrackingReasonText
SubstVolRetrackingCompletedBy SubstVolRetrackingCompletedBy
SuVolRtrckgCmpltdByFullName SuVolRtrckgCmpltdByFullName
SubstVolRetrckgCompletedDteTme SubstVolRetrckgCompletedDteTme
SuVolRtrckgSrceChgdByFullName SuVolRtrckgSrceChgdByFullName
SubstVolRetrackingDecidedBy SubstVolRetrackingDecidedBy
SuVolRtrckgDecidedByFullName SuVolRtrckgDecidedByFullName
SubstVolRetrckgDecidedDteTme SubstVolRetrckgDecidedDteTme
SuVolRtrckgSrceSecdrySrchName _SubstVolRetrckgChmlCmpstn SuVolRtrckgSrceSecdrySrchName
SuVolRtrckgSrcePrimSrchName _SubstVolRetrckgChmlCmpstn SuVolRtrckgSrcePrimSrchName
ComplianceRequirement ComplianceRequirement
CmplRqUUID CmplRqUUID
SubstVolRetrackingTypeText _SubstVolRetrackingTypeTxt SubstVolRetrackingTypeText
SubstVolRetrackingStatusText _SubstVolRetrackingStatusTxt SubstVolRetrackingStatusText
CreatedByUser CreatedByUser
CreationDateTime CreationDateTime
LastChangeDateTime LastChangeDateTime
LastChangedByUser LastChangedByUser
_SubstVolRetrackingStatus _SubstVolRetrackingStatus
_SubstVolRetrckgChmlCmpstn _SubstVolRetrckgChmlCmpstn
_ChmlCmplncMatlAssgmt _ChmlCmplncMatlAssgmt
@AccessControl: {
  authorizationCheck: #MANDATORY,
  personalData.blocking: #REQUIRED
}
@EndUserText.label: 'Substance Volume Retracking'
@Metadata.allowExtensions: true

@VDM: {
  viewType: #CONSUMPTION,
  usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ] }


@ObjectModel.usageType:{ serviceQuality: #C,
                         sizeCategory:   #XL,
                         dataClass:      #MASTER }

@UI.presentationVariant: [{ requestAtLeast: ['SubstVolRetrackingType'] }]
@Search.searchable: true
define root view entity C_SubstVolRetrackingTP
  provider contract transactional_query
  as projection on R_SubstVolRetrackingTP as SubstVolRetrackingTP
  association to I_SubstVolRetrackingStatus as _SubstVolRetrackingStatus on $projection.SubstVolRetrackingStatus = _SubstVolRetrackingStatus.SubstVolRetrackingStatus
  /**** association to initiating object ****/
{
  key SubstVolRetrackingUUID,

      @ObjectModel.text.element: ['SubstVolRetrackingStatusText']
      SubstVolRetrackingStatus,
      ProdCmplncEventUUID,
      SubstVolRetrackingType,
      SubstVolRetrackingSourceUUID,
      SubstVolRetrackingSource,
      SubstVolRetrackingSourceType,
      SubstVolRetrackingCategory,
      SubstVolRetrckgSrceChgdDteTme,
      @ObjectModel.text.element: ['SuVolRtrckgSrceChgdByFullName']
      cast( SubstVolRetrackingSrceChgdBy as ehpma_svt_retrckg_rel_by preserving type ) as SubstVolRetrackingSrceChgdBy,

      _SubstVolRetrckgChmlCmpstn.SubstVolRetrackingSrceName,
      SubstVolRetrackingReasonText,
      @ObjectModel.text.element: ['SuVolRtrckgCmpltdByFullName']
      @Search.defaultSearchElement: true
      SubstVolRetrackingCompletedBy,
      @Semantics.text: true
      SuVolRtrckgCmpltdByFullName,
      SubstVolRetrckgCompletedDteTme,
      @Semantics.text: true
      SuVolRtrckgSrceChgdByFullName,
      @ObjectModel.text.element: ['SuVolRtrckgDecidedByFullName']
      SubstVolRetrackingDecidedBy,

      @Semantics.text: true
      SuVolRtrckgDecidedByFullName,
      SubstVolRetrckgDecidedDteTme,

      @Search.defaultSearchElement: true
      _SubstVolRetrckgChmlCmpstn.SuVolRtrckgSrceSecdrySrchName,
      @Search.defaultSearchElement: true
      _SubstVolRetrckgChmlCmpstn.SuVolRtrckgSrcePrimSrchName,

      @Semantics.text: true
      ComplianceRequirement,

      CmplRqUUID,
      _SubstVolRetrackingTypeTxt.SubstVolRetrackingTypeText,
      _SubstVolRetrackingStatusTxt.SubstVolRetrackingStatusText,

      CreatedByUser,
      CreationDateTime,
      LastChangeDateTime,
      LastChangedByUser,

      _SubstVolRetrackingStatus,
      _SubstVolRetrckgChmlCmpstn,
      _ChmlCmplncMatlAssgmt
}