C_SubstVolRetrackingMaterialTP

DDL: C_SUBSTVOLRETRACKINGMATERIALTP Type: view_entity CONSUMPTION Package: EHPMA_SVT_CNS_RETRACKING

Subst Vol Retracking for Material

C_SubstVolRetrackingMaterialTP is a Consumption CDS View that provides data about "Subst Vol Retracking for Material" 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 (10)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Subst Vol Retracking for Material view
Metadata.allowExtensions true view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MASTER view
Metadata.ignorePropagatedAnnotations true 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
SubstVolRetrackingSource SubstVolRetrackingSource
SubstVolRetrackingSourceUUID SubstVolRetrackingSourceUUID
SubstVolRetrackingSourceType SubstVolRetrackingSourceType
SubstVolRetrackingSrceChgdBy SubstVolRetrackingSrceChgdBy
SubstVolRetrackingCategory SubstVolRetrackingCategory
ComplianceRequirement ComplianceRequirement
CmplRqUUID CmplRqUUID
SuVolRtrckgSrceChgdByFullName SuVolRtrckgSrceChgdByFullName
SubstVolRetrckgSrceChgdDteTme SubstVolRetrckgSrceChgdDteTme
SubstVolRetrackingCompletedBy SubstVolRetrackingCompletedBy
SuVolRtrckgCmpltdByFullName SuVolRtrckgCmpltdByFullName
SubstVolRetrckgCompletedDteTme SubstVolRetrckgCompletedDteTme
SubstVolRetrackingDecidedBy SubstVolRetrackingDecidedBy
SuVolRtrckgDecidedByCmbndName SuVolRtrckgDecidedByCmbndName
SubstVolRetrckgDecidedDteTme SubstVolRetrckgDecidedDteTme
ProductDescription _Product ProductDescription
MaterialTypeNamelocalized
ProductType _Product ProductType
ProductGroupNamelocalized
ProductGroup _Product ProductGroup
SubstVolRetrackingTypeText _SubstVolRetrackingTypeTxt SubstVolRetrackingTypeText
SubstVolRetrackingStatusText _SubstVolRetrackingStatusTxt SubstVolRetrackingStatusText
CreatedByUser CreatedByUser
CreationDateTime CreationDateTime
LastChangedByUser LastChangedByUser
LastChangeDateTime LastChangeDateTime
_SubstVolRetrckgChmlCmpstn _SubstVolRetrckgChmlCmpstn
_ChmlCmplncMatlAssgmt _ChmlCmplncMatlAssgmt
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #REQUIRED
@EndUserText.label: 'Subst Vol Retracking for Material'
@Metadata.allowExtensions: true

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

@ObjectModel.usageType:{ serviceQuality: #C,
                         sizeCategory:   #XL,
                         dataClass:      #MASTER }
@ObjectModel.semanticKey: [ 'ProductDescription' ]
@Metadata.ignorePropagatedAnnotations:true

@UI.presentationVariant: [{ requestAtLeast: ['SubstVolRetrckgIsAccepted', 'SubstVolRetrckgIsRejected'] }]
@Search.searchable: true
define root view entity C_SubstVolRetrackingMaterialTP
  provider contract transactional_query
  as projection on R_SubstVolRetrackingTP as SubstVolRetrackingTP
{
  key            SubstVolRetrackingUUID,
                 SubstVolRetrackingStatus,
                 ProdCmplncEventUUID,
                 SubstVolRetrackingType,
                 SubstVolRetrackingSource,
                 SubstVolRetrackingSourceUUID,
                 SubstVolRetrackingSourceType,
                 SubstVolRetrackingSrceChgdBy,
                 SubstVolRetrackingCategory,
                 @ObjectModel.filter.enabled: false
                 ComplianceRequirement,
                 CmplRqUUID,

                 SuVolRtrckgSrceChgdByFullName,
                 SubstVolRetrckgSrceChgdDteTme,

                 SubstVolRetrackingCompletedBy,
                 SuVolRtrckgCmpltdByFullName,
                 SubstVolRetrckgCompletedDteTme,
                 SubstVolRetrackingDecidedBy,
                 SuVolRtrckgDecidedByCmbndName,
                 SubstVolRetrckgDecidedDteTme,

                 _Product.ProductDescription,
                 @Semantics.text: true
                 _Product._ProductTypeName.MaterialTypeName    : localized,
                 @Consumption.valueHelpDefinition: [{entity: { name: 'I_ProductType', element: 'ProductType'}  }]
                 @ObjectModel.text.element: ['MaterialTypeName']
                 _Product.ProductType,
                 
                 @Semantics.text: true
                 _Product._ProductGroupText_2.ProductGroupName : localized,
                 @Consumption.valueHelpDefinition: [{entity: { name: 'I_ProductGroup_2', element: 'ProductGroup'}  }]
                 @ObjectModel.text.element: ['ProductGroupName']
                 _Product.ProductGroup,

                 _SubstVolRetrackingTypeTxt.SubstVolRetrackingTypeText,
                 _SubstVolRetrackingStatusTxt.SubstVolRetrackingStatusText,

                 CreatedByUser,
                 CreationDateTime,
                 LastChangedByUser,
                 LastChangeDateTime,

                 @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_EHPMA_SVT_HIDE_RTRCKG_EXIT'
  virtual        SubstVolRetrckgDetsAreHidden : abap_boolean,
  
                 @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_EHPMA_SVT_HIDE_RTRCKG_EXIT'
  virtual        SubstVolRetrckgIsRejected      : abap_boolean,

                 @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_EHPMA_SVT_HIDE_RTRCKG_EXIT'
  virtual        SubstVolRetrckgIsAccepted      : abap_boolean,

                 _SubstVolRetrckgChmlCmpstn,
                 _ChmlCmplncMatlAssgmt

}
where
  SubstVolRetrackingTP.SubstVolRetrackingCategory = 3