R_JOURNALCASEPOSTINGPOLICYTP

CDS View

Jrnl Case Posting Policy

R_JOURNALCASEPOSTINGPOLICYTP is a CDS View in S/4HANA. Jrnl Case Posting Policy. 1 CDS views read from this table.

CDS Views using this table (1)

ViewTypeJoinVDMDescription
C_JournalCasePostingPolicyTP view_entity projection CONSUMPTION Jrnl Case Posting Policy Consumption
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Jrnl Case Posting Policy'
@ObjectModel.usageType:{
  serviceQuality: #X,
  sizeCategory: #XL,
  dataClass: #MIXED
}
@VDM: {
  viewType: #TRANSACTIONAL,
  usage.type:[#TRANSACTIONAL_PROCESSING_SERVICE]
}

@VDM.lifecycle.contract.type: #SAP_INTERNAL_API
@ObjectModel.sapObjectNodeType.name: 'JournalCasePostingPolicy'

define root view entity R_JournalCasePostingPolicyTP
  as select from I_JournalCasePostingPolicy
  composition [1..*] of R_JrnlCasePostgPlcySectionTP   as _Section
  composition [1..*] of R_JrnlCasePostgRqdFieldTP      as _RequiredFields
  composition [1..*] of R_JrnlCasePlcyApplicationLogTP as _PolicyLog

  //association [1..*] to I_JrnlCasePostgRqdField   as _reqfileds on $projection.JournalCasePolicyUUID = _reqfileds.JournalCasePolicyUUID

  association [1..1] to I_JournalCaseCategoryVH        as _CaseCategory    on  $projection.JournalCaseCategory = _CaseCategory.JournalCaseCategory
  association [1..1] to I_JournalCaseSubcategoryVH     as _CaseSubcategory on  $projection.JournalCaseSubcategory = _CaseSubcategory.JournalCaseSubcategory
                                                                           and $projection.JournalCaseCategory    = _CaseSubcategory.JournalCaseCategory
  association [1..1] to I_JournalCasePolicyStatusVH    as _PolicyStatus    on  $projection.JournalCasePolicyStatus = _PolicyStatus.JournalCasePolicyStatus
  //  association [0..1] to I_BusinessUser             as _CreatedBy                on  $projection.CreatedByUser = _CreatedBy.UserID

  //  association [0..1] to I_BusinessUser             as _LastChangedBy             on  $projection.ChangedByUser = _LastChangedBy.UserID

  association [0..1] to I_UserContactCard              as _CreatedBy       on  $projection.CreatedByUser = _CreatedBy.ContactCardID
  association [0..1] to I_UserContactCard              as _ChangedBy       on  $projection.LastChangeByUser = _ChangedBy.ContactCardID
{
  key JournalCasePolicyUUID,
      JournalCasePolicy,
      JournalCasePolicyVersion,
      JournalCaseCategory,
      JournalCaseSubcategory,
      JournalCasePolicyName,
      JournalCasePolicyStatus,
      JrnlCasePolicyExtractionStatus,
      JrnlCasePlcyActnMappingStatus,
      ValidityStartDate,
      ValidityEndDate,
      JrnlCasePlcyAttchContentBinary,
      MimeType,
      JrnlCasePlcyAttachmentFileName,
      @Semantics.contact.type: #PERSON
      @ObjectModel.foreignKey.association: '_CreatedBy'
      CreatedByUser,
      CreationDateTime,
      @Semantics.contact.type: #PERSON
      @ObjectModel.foreignKey.association: '_ChangedBy'
      LastChangeByUser,
      LocalLastChangeDateTime,
      @Semantics.systemDateTime.lastChangedAt: true
      LocalLastChangeDateTime as LastChangeDateTime,

      /* Associations */

      _Section,
      _RequiredFields,
      _CaseCategory,
      _CaseSubcategory,
      _PolicyStatus,
      _PolicyLog,
      _CreatedBy,
      _ChangedBy

}