R_CADocumentBPItemBusLockTP

DDL: R_CADOCUMENTBPITEMBUSLOCKTP Type: view_entity TRANSACTIONAL Package: RAP_FICA_CADOC

Document BP Item Business Lock - TP

R_CADocumentBPItemBusLockTP is a Transactional CDS View that provides data about "Document BP Item Business Lock - TP" in SAP S/4HANA. It reads from 1 data source (I_CADocumentBPItemBusLock) and exposes 20 fields with key fields CADocumentNumber, CARepetitionItemNumber, CABPItemNumber, CASubItemNumber, CABusinessProcess. It has 1 association to related views. Part of development package RAP_FICA_CADOC.

Data Sources (1)

SourceAliasJoin Type
I_CADocumentBPItemBusLock I_CADocumentBPItemBusLock from

Associations (1)

CardinalityTargetAliasCondition
[1..1] R_CADocumentTP _DocHeader _DocHeader.CADocumentNumber = $projection.CADocumentNumber

Annotations (9)

NameValueLevelField
VDM.viewType #TRANSACTIONAL view
VDM.lifecycle.contract.type #SAP_INTERNAL_API view
ObjectModel.representativeKey CADocumentNumber view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.serviceQuality #C view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #REQUIRED view
EndUserText.label Document BP Item Business Lock - TP view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY CADocumentNumber CADocumentNumber
KEY CARepetitionItemNumber CARepetitionItemNumber
KEY CABPItemNumber CABPItemNumber
KEY CASubItemNumber CASubItemNumber
KEY CABusinessProcess CABusinessProcess
KEY CABusinessLockReason CABusinessLockReason
KEY CABusinessLockValidFrom CABusinessLockValidFrom
KEY CABusinessLockValidTo CABusinessLockValidTo
CABusinessLockText CABusinessLockText
LastChangedByUser LastChangedByUser
LastChangeDate LastChangeDate
LastChangeTime LastChangeTime
CABusinessProcessForEdit CABusinessProcess
CABusinessLockReasonForEdit CABusinessLockReason
CABusinessLockValidFromForEdit CABusinessLockValidFrom
CABusinessLockValidToForEdit CABusinessLockValidTo
_BPItem _BPItem
_DocHeader _DocHeader
_CABusinessLockReason _CABusinessLockReason
_CABusinessProcess _CABusinessProcess
@VDM.viewType: #TRANSACTIONAL
@VDM.lifecycle.contract.type: #SAP_INTERNAL_API

@ObjectModel.representativeKey: 'CADocumentNumber'
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.serviceQuality: #C

@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #REQUIRED

@EndUserText.label: 'Document BP Item Business Lock - TP'

define view entity R_CADocumentBPItemBusLockTP
  as select from I_CADocumentBPItemBusLock

  association to parent R_CADocumentBPItemTP as _BPItem on  _BPItem.CADocumentNumber       = $projection.CADocumentNumber
                                                        and _BPItem.CARepetitionItemNumber = $projection.CARepetitionItemNumber
                                                        and _BPItem.CABPItemNumber         = $projection.CABPItemNumber
                                                        and _BPItem.CASubItemNumber        = $projection.CASubItemNumber
  
  association [1..1] to R_CADocumentTP as _DocHeader on _DocHeader.CADocumentNumber = $projection.CADocumentNumber


{
  key CADocumentNumber,
  key CARepetitionItemNumber,
  key CABPItemNumber,
  key CASubItemNumber,
  key CABusinessProcess,
  key CABusinessLockReason,
  key CABusinessLockValidFrom,
  key CABusinessLockValidTo,
  
      CABusinessLockText,

      LastChangedByUser,
      LastChangeDate,
      LastChangeTime,
      
      @ObjectModel.editableFieldFor: 'CABusinessProcess'
      CABusinessProcess       as CABusinessProcessForEdit,
      @ObjectModel.editableFieldFor: 'CABusinessLockReason'
      CABusinessLockReason    as CABusinessLockReasonForEdit,
      @ObjectModel.editableFieldFor: 'CABusinessLockValidFrom'
      CABusinessLockValidFrom as CABusinessLockValidFromForEdit,
      @ObjectModel.editableFieldFor: 'CABusinessLockValidTo'
      CABusinessLockValidTo   as CABusinessLockValidToForEdit,
      
      /* Associations */
      _BPItem,
      _DocHeader,
      
      _CABusinessLockReason,
      _CABusinessProcess
}