C_CADocumentBPItemBusLockEnhcd

DDL: C_CADOCUMENTBPITEMBUSLOCKENHCD Type: view_entity CONSUMPTION

Business Lock for a CA Document

C_CADocumentBPItemBusLockEnhcd is a Consumption CDS View that provides data about "Business Lock for a CA Document" in SAP S/4HANA. It reads from 1 data source (P_CADocumentBPItemBusLockEnhcd) and exposes 32 fields with key fields CABusinessLockObjectCategory, CABusinessProcess, CABusinessLockReason, CABusinessLockValidFrom, CABusinessLockValidTo.

Data Sources (1)

SourceAliasJoin Type
P_CADocumentBPItemBusLockEnhcd P_CADocumentBPItemBusLockEnhcd from

Annotations (8)

NameValueLevelField
EndUserText.label Business Lock for a CA Document view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #REQUIRED view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.usageType.serviceQuality #C view
VDM.viewType #CONSUMPTION view
Metadata.allowExtensions true view

Fields (32)

KeyFieldSource TableSource FieldDescription
KEY CABusinessLockObjectCategory CABusinessLockObjectCategory
KEY CABusinessProcess CABusinessProcess
KEY CABusinessLockReason CABusinessLockReason
KEY CABusinessLockValidFrom CABusinessLockValidFrom
KEY CABusinessLockValidTo CABusinessLockValidTo
KEY BusinessPartner BusinessPartner
KEY ContractAccount ContractAccount
KEY CAContract CAContract
KEY CAProviderContractItemCharUUID CAProviderContractItemCharUUID
KEY CADocumentNumber CADocumentNumber
KEY CARepetitionItemNumber CARepetitionItemNumber
KEY CABPItemNumber CABPItemNumber
KEY CASubItemNumber CASubItemNumber
LastChangedByUser LastChangedByUser
LastChangeDate LastChangeDate
LastChangeTime LastChangeTime
CABusinessLockIsActive _LockUI CABusinessLockIsActive
CAAlternativeBusinessProcess _LockUI CAAlternativeBusinessProcess
CABusinessProcessName
CABusinessLockReasonName
CABusinessLockObjectCatName
CABusinessLockIsIndirectActive
CABusinessLockCriticality
CABusinessLockLgclValidFromDte
CABusinessLockLgclValidToDte
CADocumentSemanticObject
_BusinessLockReason _BusinessLockReason
_BusinessPartner _BusinessPartner
_BusinessProcess _BusinessProcess
_BusLockObjCategory _BusLockObjCategory
_CAPartner _CAPartner
_BPItem _BPItem
@EndUserText.label: 'Business Lock for a CA Document'

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

@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.usageType.sizeCategory: #XXL
@ObjectModel.usageType.serviceQuality: #C

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

@Metadata.allowExtensions: true
define view entity C_CADocumentBPItemBusLockEnhcd
  as select from P_CADocumentBPItemBusLockEnhcd

{
  key CABusinessLockObjectCategory,
  key CABusinessProcess,
  key CABusinessLockReason,
  key CABusinessLockValidFrom,
  key CABusinessLockValidTo,
  key BusinessPartner,
  key ContractAccount,
  key CAContract,
  key CAProviderContractItemCharUUID,
  key CADocumentNumber,
  key CARepetitionItemNumber,
  key CABPItemNumber,
  key CASubItemNumber,
      LastChangedByUser,
      LastChangeDate,
      LastChangeTime,

      _LockUI.CABusinessLockIsActive,
      _LockUI.CAAlternativeBusinessProcess,
      _LockUI._AltBusProcess._Text[1:Language=$session.system_language].CABusinessProcessName,

      _BusinessLockReason._Text[1:Language=$session.system_language].CABusinessLockReasonName,
      _BusLockObjCategory._Text[1:Language=$session.system_language].CABusinessLockObjectCatName,

      @ObjectModel.virtualElement
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CADOCUMENT_BUSLOCK_EXIT'
      cast('' as buslock_ind_active_kk) as CABusinessLockIsIndirectActive,

      @ObjectModel.virtualElement
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CADOCUMENT_BUSLOCK_EXIT'
      cast(0 as int1)                   as CABusinessLockCriticality,

      @ObjectModel.virtualElement
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CADOCUMENT_BUSLOCK_EXIT'
      cast('' as fdate_kk)              as CABusinessLockLgclValidFromDte,

      @ObjectModel.virtualElement
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CADOCUMENT_BUSLOCK_EXIT'
      cast('' as tdate_kk)              as CABusinessLockLgclValidToDte,

      @ObjectModel.virtualElement
      @ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_FKK_CADOCUMENT_BUSLOCK_EXIT'
      cast('' as opbel_semobj_kk)       as CADocumentSemanticObject,

      /* Associations */
      _BusinessLockReason,
      _BusinessPartner,
      _BusinessProcess,
      _BusLockObjCategory,
      _CAPartner,
      _BPItem
}
where
  _LockUI.CABusinessLockIsRlvtForBPItem = 'X'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CABUSINESSLOCKOBJCATEGORY",
"I_CABUSINESSLOCKOBJCATEGORYT",
"I_CABUSINESSLOCKREASON",
"I_CABUSINESSLOCKREASONTEXT",
"I_CABUSINESSPROCESS",
"I_CABUSINESSPROCESSTEXT",
"P_CABUSLOCKUI",
"P_CADOCUMENTBPITEMBUSLOCKENHCD"
],
"ASSOCIATED":
[
"I_BUSINESSPARTNER",
"I_CABUSINESSLOCKOBJCATEGORY",
"I_CABUSINESSLOCKREASON",
"I_CABUSINESSPROCESS",
"I_CONTRACTACCOUNTPARTNER",
"R_CADOCUMENTBPITEMTP"
],
"BASE":
[
"P_CADOCUMENTBPITEMBUSLOCKENHCD"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/