R_SUBSTVOLRETRACKINGTP
Substance Volume Retracking - TP
R_SUBSTVOLRETRACKINGTP is a CDS View in S/4HANA. Substance Volume Retracking - TP. 9 CDS views read from this table.
CDS Views using this table (9)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_SubstVolRetrackingMaterialTP | view_entity | projection | CONSUMPTION | Subst Vol Retracking for Material |
| C_SubstVolRetrackingProductTP | view_entity | projection | CONSUMPTION | Subst Vol Retracking for Products |
| C_SubstVolRetrackingRawMatlTP | view_entity | projection | CONSUMPTION | Subst Vol Retracking for Raw Materials |
| C_SubstVolRetrackingSubstTP | view_entity | projection | CONSUMPTION | Subst Vol Retracking for Substance |
| C_SubstVolRetrackingTP | view_entity | projection | CONSUMPTION | Substance Volume Retracking |
| C_SubstVolRetrckMatMasterTP | view_entity | projection | CONSUMPTION | Retrack Product Master |
| C_SubstVolRetrckPolymerTP | view_entity | projection | CONSUMPTION | Retrack Substance |
| C_SuVolRtrckgMatlChmlCmpstnTP | view_entity | projection | CONSUMPTION | Retrack Material Based Composition |
| C_SuVolRtrckgSubstChmlCmpstnTP | view_entity | projection | CONSUMPTION | Retrack Substance Based Composition |
@AccessControl: {
authorizationCheck: #MANDATORY,
personalData.blocking: #REQUIRED,
privilegedAssociations: ['_CompletedByUser', '_ReleasedByUser', '_DecidedByUser' ]
}
@EndUserText.label: 'Substance Volume Retracking - TP'
@ObjectModel: {
usageType: {
sizeCategory: #XL,
serviceQuality: #C,
dataClass: #MIXED },
representativeKey: 'SubstVolRetrackingUUID' }
// @ObjectModel.modelingPattern: #TRANSACTIONAL_ENTITY
@VDM: {
lifecycle.contract.type: #SAP_INTERNAL_API,
viewType: #TRANSACTIONAL }
@ObjectModel.sapObjectNodeType.name: 'SubstanceVolumeRetracking'
/*+[hideWarning] { "IDS" : [ "CARDINALITY_CHECK" ] } */
define root view entity R_SubstVolRetrackingTP
as select from I_SubstVolRetracking
association [1..1] to I_SubstVolRetrackingTypeTxt as _SubstVolRetrackingTypeTxt on $projection.SubstVolRetrackingType = _SubstVolRetrackingTypeTxt.SubstVolRetrackingType
and _SubstVolRetrackingTypeTxt.Language = $session.system_language
association [1..1] to I_SubstVolRetrackingStatusTxt as _SubstVolRetrackingStatusTxt on $projection.SubstVolRetrackingStatus = _SubstVolRetrackingStatusTxt.SubstVolRetrackingStatus
and _SubstVolRetrackingStatusTxt.Language = $session.system_language
association [0..1] to I_SuVolRtrckgChmlCmpstnSrce as _SubstVolRetrckgChmlCmpstn on $projection.SubstVolRetrackingSourceUUID = _SubstVolRetrckgChmlCmpstn.SubstVolRetrackingSourceUUID
--Link to user data
association [1..1] to I_UserContactCard as _CompletedByUser on $projection.SubstVolRetrackingCompletedBy = _CompletedByUser.ContactCardID
association [1..1] to I_UserContactCard as _ReleasedByUser on $projection.SubstVolRetrackingSrceChgdBy = _ReleasedByUser.ContactCardID
association [1..1] to I_UserContactCard as _DecidedByUser on $projection.SubstVolRetrackingDecidedBy = _DecidedByUser.ContactCardID
association [0..1] to I_ChmlCmplncMatlAssgmt as _ChmlCmplncMatlAssgmt on $projection.SubstVolRetrackingSource = _ChmlCmplncMatlAssgmt.Material
association [0..1] to I_ProductWD as _Product on _Product.Product = $projection.SubstVolRetrackingSource
association [0..1] to I_OTRText as _NotAssignText on _NotAssignText.OnlnTxtRpstryConceptID = '0894EF4576511EEA95948AEACCDAAAC7'
and _NotAssignText.Language = $session.system_language
{
key SubstVolRetrackingUUID,
I_SubstVolRetracking.SubstVolRetrackingStatus,
SubstVolRetrackingStartDate,
SubstVolRetrckgIsOpnTrckgPerds,
SubstVolRetrckgIsCurTrckgPerd,
SubstVolRetrackingReasonText,
ComplianceRequirement,
CmplRqUUID,
ProdCmplncEventUUID,
SubstVolRetrackingType,
I_SubstVolRetracking.SubstVolRetrackingSourceUUID,
I_SubstVolRetracking.SubstVolRetrackingSource,
I_SubstVolRetracking.SubstVolRetrackingSourceType,
SubstVolRetrackingCategory,
SubstVolRetrckgCompletedDteTme,
SubstVolRetrackingCompletedBy,
SubstVolRetrckgDecidedDteTme,
SubstVolRetrackingDecidedBy,
SubstVolRetrackingSrceChgdBy,
cast( _ReleasedByUser.FullName as ehfnd_released_by_user_name preserving type ) as SuVolRtrckgSrceChgdByFullName,
cast( _CompletedByUser.FullName as ehpma_svt_retrckg_accptd_by preserving type ) as SuVolRtrckgCmpltdByFullName,
_NotAssignText.Text as SuVolRtrckgDecidedBySystemText,
_DecidedByUser.FullName as SuVolRtrckgDecidedByFullName,
cast(
case
when _DecidedByUser.FullName is not initial
then _DecidedByUser.FullName
else _NotAssignText.Text
end
as ehpma_svt_retrckg_dcd_by_fn preserving type ) as SuVolRtrckgDecidedByCmbndName,
CreationDateTime,
SubstVolRetrckgSrceChgdDteTme,
CreatedByUser,
@Semantics.systemDateTime.lastChangedAt: true
LastChangeDateTime,
LastChangedByUser,
_ChmlCmplncMatlAssgmt,
_Product,
_SubstVolRetrackingTypeTxt,
_SubstVolRetrackingStatusTxt,
_SubstVolRetrckgChmlCmpstn,
_ReleasedByUser,
_CompletedByUser,
_DecidedByUser,
_NotAssignText
}