R_CNSLDTNPOSTINGRULEGROUPTP
Posting Rule Group - TP
R_CNSLDTNPOSTINGRULEGROUPTP is a CDS View in S/4HANA. Posting Rule Group - TP. 1 CDS views read from this table.
CDS Views using this table (1)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_CnsldtnPostingRuleGroupTP | view_entity | projection | CONSUMPTION | Rule Group |
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Posting Rule Group - TP'
@VDM: {
lifecycle.contract.type: #SAP_INTERNAL_API,
viewType: #TRANSACTIONAL
}
@ObjectModel: {
sapObjectNodeType.name: 'ConsolidationPostingRuleGroup',
usageType: {
serviceQuality: #C,
sizeCategory: #M,
dataClass: #TRANSACTIONAL
}
}
define root view entity R_CnsldtnPostingRuleGroupTP
as select from I_CnsldtnPostingRuleGroup
composition of exact one to many R_CnsldtnPstRlGroupRelationTP as _Node
composition [0..*] of R_CnsldtnPstRlGroupTextTP as _Text
association [0..1] to I_CnsldtnPostingRuleGroupText as _Description on $projection.ConsolidationPostingRuleGroup = _Description.ConsolidationPostingRuleGroup
and _Description.Language = $session.system_language
association [0..1] to I_CnsldtnChartOfAccountsT as _ChartOfAccountsText on $projection.ConsolidationChartOfAccounts = _ChartOfAccountsText.ConsolidationChartOfAccounts
and _ChartOfAccountsText.Language = $session.system_language
association [0..*] to I_CnsldtnPostingRuleStatusVH as _CnsldtnPstRlGroupStatusVH on _CnsldtnPstRlGroupStatusVH.ConsolidationPostingRuleStatus = $projection.CnsldtnPostingRuleGroupStatus
association [0..1] to I_UserContactCard as _CreatedByUser on $projection.CreatedByUser = _CreatedByUser.ContactCardID
association [0..1] to I_UserContactCard as _ChangedByUser on $projection.ChangedBy = _ChangedByUser.ContactCardID
{
key ConsolidationPostingRuleGroup,
_Description.CnsldtnPstRlGroupLongText,
_Description.CnsldtnPostingRuleGroupText,
ConsolidationChartOfAccounts,
_ChartOfAccountsText.ConsolidationChartOfAcctsText,
CnsldtnPostingRuleGroupStatus,
@Semantics.user.createdBy: true
CreatedByUser,
@Semantics.systemDateTime.createdAt: true
CreationDateTime,
@Semantics.user.localInstanceLastChangedBy: true
ChangedBy,
@Semantics.systemDateTime.localInstanceLastChangedAt: true
ChangedDateTime,
@Semantics.systemDateTime.lastChangedAt: true
LastChangeDateTime,
case CnsldtnPostingRuleGroupStatus
when '1' then 3
when '2' then 2
else 0
end as MandateStatusCriticality,
/* Associations */
_Node,
_Text,
_Description,
_ChartOfAccountsText,
_CnsldtnPstRlGroupStatusVH,
_CreatedByUser,
_ChangedByUser
}