C_SettlmtDocWorkItem

DDL: C_SETTLMTDOCWORKITEM Type: view_entity CONSUMPTION Package: WLF_AIL_WORKFLOW

Settlement Document Work Item

C_SettlmtDocWorkItem is a Consumption CDS View that provides data about "Settlement Document Work Item" in SAP S/4HANA. It reads from 3 data sources (C_SettlmtDocWrkflwDet, I_WorkflowTask, I_WorkflowTaskApplObject) and exposes 48 fields with key field WorkflowTaskInternalID. Part of development package WLF_AIL_WORKFLOW.

Data Sources (3)

SourceAliasJoin Type
C_SettlmtDocWrkflwDet _SettlmtDocWrkflwDet inner
I_WorkflowTask _WorkflowTask from
I_WorkflowTaskApplObject _WorkflowTaskApplObject inner

Annotations (10)

NameValueLevelField
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.sizeCategory #XXL view
ObjectModel.representativeKey WorkflowTaskInternalID view
Analytics.technicalName CWLFSMTDOCWI view
VDM.viewType #CONSUMPTION view
Consumption.semanticObject WorkflowTaskInternalID view
EndUserText.label Settlement Document Work Item view

Fields (48)

KeyFieldSource TableSource FieldDescription
KEY WorkflowTaskInternalID I_WorkflowTask WorkflowTaskInternalID
SettlmtDoc C_SettlmtDocWrkflwDet SettlmtDoc
SettlmtDocCurrency C_SettlmtDocWrkflwDet SettlmtDocCurrency
CreatedByUser C_SettlmtDocWrkflwDet CreatedByUser
UserFullName C_SettlmtDocWrkflwDet UserFullName
ConditionContract C_SettlmtDocWrkflwDet ConditionContract
DocumentTitle C_SettlmtDocWrkflwDet DocumentTitle
CustSettlmtCompanyCode C_SettlmtDocWrkflwDet CustSettlmtCompanyCode
PayerParty C_SettlmtDocWrkflwDet PayerParty
InvoicingParty C_SettlmtDocWrkflwDet InvoicingParty
SuplrSettlmtCompanyCode C_SettlmtDocWrkflwDet SuplrSettlmtCompanyCode
PayeeParty C_SettlmtDocWrkflwDet PayeeParty
AlternativeInvoicingParty C_SettlmtDocWrkflwDet AlternativeInvoicingParty
BillToParty C_SettlmtDocWrkflwDet BillToParty
Division C_SettlmtDocWrkflwDet Division
SettlmtDocType C_SettlmtDocWrkflwDet SettlmtDocType
PurchasingOrganization C_SettlmtDocWrkflwDet PurchasingOrganization
PurchasingGroup C_SettlmtDocWrkflwDet PurchasingGroup
SalesOrganization C_SettlmtDocWrkflwDet SalesOrganization
DistributionChannel C_SettlmtDocWrkflwDet DistributionChannel
SettlmtReltdCndnContr C_SettlmtDocWrkflwDet SettlmtReltdCndnContr
SalesOffice C_SettlmtDocWrkflwDet SalesOffice
SalesGroup C_SettlmtDocWrkflwDet SalesGroup
SettlmtDocAuthznCat C_SettlmtDocWrkflwDet SettlmtDocAuthznCat
_BillToParty C_SettlmtDocWrkflwDet _BillToParty
_Division C_SettlmtDocWrkflwDet _Division
_DistributionChannel C_SettlmtDocWrkflwDet _DistributionChannel
_PurchasingOrganization C_SettlmtDocWrkflwDet _PurchasingOrganization
_SalesOrganization C_SettlmtDocWrkflwDet _SalesOrganization
_CreatedByUser C_SettlmtDocWrkflwDet _CreatedByUser
_PayerPartyCompany C_SettlmtDocWrkflwDet _PayerPartyCompany
_BillToPartyCompany C_SettlmtDocWrkflwDet _BillToPartyCompany
_PayerParty C_SettlmtDocWrkflwDet _PayerParty
_InvoicingParty C_SettlmtDocWrkflwDet _InvoicingParty
_InvoicingPartyCompany C_SettlmtDocWrkflwDet _InvoicingPartyCompany
_PayeeParty C_SettlmtDocWrkflwDet _PayeeParty
_PayeePartyCompany C_SettlmtDocWrkflwDet _PayeePartyCompany
_AlternativeInvoicingParty C_SettlmtDocWrkflwDet _AlternativeInvoicingParty
_AltvInvoicingPartyCompany C_SettlmtDocWrkflwDet _AltvInvoicingPartyCompany
_CustSettlmtCompanyCode C_SettlmtDocWrkflwDet _CustSettlmtCompanyCode
_SuplrSettlmtCompanyCode C_SettlmtDocWrkflwDet _SuplrSettlmtCompanyCode
_SettlmtDocType C_SettlmtDocWrkflwDet _SettlmtDocType
_PurchasingGroup C_SettlmtDocWrkflwDet _PurchasingGroup
_SettlmtReltdCndnContr C_SettlmtDocWrkflwDet _SettlmtReltdCndnContr
_ConditionContract C_SettlmtDocWrkflwDet _ConditionContract
_SettlmtDocCurrency C_SettlmtDocWrkflwDet _SettlmtDocCurrency
_SalesOffice C_SettlmtDocWrkflwDet _SalesOffice
_SalesGroup C_SettlmtDocWrkflwDet _SalesGroup
@AccessControl: {
  authorizationCheck: #MANDATORY,
  personalData.blocking: #BLOCKED_DATA_EXCLUDED,
  privilegedAssociations: ['_CreatedByUser']
} 
@ObjectModel:{
   usageType: {
       serviceQuality: #D,
       dataClass: #MIXED,
       sizeCategory:  #XXL
   },
   semanticKey: [ 'WorkflowTaskInternalID' ],
   representativeKey: 'WorkflowTaskInternalID'
}
@Analytics.technicalName: 'CWLFSMTDOCWI'
@VDM.viewType: #CONSUMPTION
@Consumption.semanticObject: 'WorkflowTaskInternalID'
@EndUserText.label: 'Settlement Document Work Item'
define view entity C_SettlmtDocWorkItem
  as select from I_WorkflowTask           as _WorkflowTask
    inner join   I_WorkflowTaskApplObject as _WorkflowTaskApplObject on  _WorkflowTaskApplObject.WorkflowTaskInternalID        = _WorkflowTask.WorkflowTaskInternalID
                                                                     and _WorkflowTaskApplObject.WorkflowObjectRole            = '01'
                                                                     and _WorkflowTaskApplObject.TechnicalWrkflwObjectCategory = 'CL'
                                                                     and _WorkflowTaskApplObject.SAPObjectNodeRepresentation   = 'SettlementDocument'
    inner join   C_SettlmtDocWrkflwDet    as _SettlmtDocWrkflwDet    on _SettlmtDocWrkflwDet.SettlmtDoc = _WorkflowTaskApplObject.TechnicalWrkflwObject
{
  key _WorkflowTask.WorkflowTaskInternalID,
      _SettlmtDocWrkflwDet.SettlmtDoc,
      _SettlmtDocWrkflwDet.SettlmtDocCurrency,
      @ObjectModel.text.element:  [ 'UserFullName' ]
      @Semantics.user.createdBy: true
      _SettlmtDocWrkflwDet.CreatedByUser,
      @Semantics.text: true
      _SettlmtDocWrkflwDet.UserFullName,
      @ObjectModel.text.element:  [ 'ConditionContract' ]
      @Semantics.text: true
      _SettlmtDocWrkflwDet.ConditionContract,
      _SettlmtDocWrkflwDet.DocumentTitle,
      _SettlmtDocWrkflwDet.CustSettlmtCompanyCode,
      _SettlmtDocWrkflwDet.PayerParty,
      _SettlmtDocWrkflwDet.InvoicingParty,
      _SettlmtDocWrkflwDet.SuplrSettlmtCompanyCode,
      _SettlmtDocWrkflwDet.PayeeParty,
      _SettlmtDocWrkflwDet.AlternativeInvoicingParty,
      _SettlmtDocWrkflwDet.BillToParty,
      _SettlmtDocWrkflwDet.Division,
      _SettlmtDocWrkflwDet.SettlmtDocType,
      _SettlmtDocWrkflwDet.PurchasingOrganization,
      _SettlmtDocWrkflwDet.PurchasingGroup,
      _SettlmtDocWrkflwDet.SalesOrganization,
      _SettlmtDocWrkflwDet.DistributionChannel,
      _SettlmtDocWrkflwDet.SettlmtReltdCndnContr,
      _SettlmtDocWrkflwDet.SalesOffice,
      _SettlmtDocWrkflwDet.SalesGroup,
//      Required for DCL

      @Consumption.hidden: true
      _SettlmtDocWrkflwDet.SettlmtDocAuthznCat,

      //Associations

      _SettlmtDocWrkflwDet._BillToParty,
      _SettlmtDocWrkflwDet._Division,
      _SettlmtDocWrkflwDet._DistributionChannel,
      _SettlmtDocWrkflwDet._PurchasingOrganization,
      _SettlmtDocWrkflwDet._SalesOrganization,
      _SettlmtDocWrkflwDet._CreatedByUser,
      _SettlmtDocWrkflwDet._PayerPartyCompany,
      _SettlmtDocWrkflwDet._BillToPartyCompany,
      _SettlmtDocWrkflwDet._PayerParty,
      _SettlmtDocWrkflwDet._InvoicingParty,
      _SettlmtDocWrkflwDet._InvoicingPartyCompany,
      _SettlmtDocWrkflwDet._PayeeParty,
      _SettlmtDocWrkflwDet._PayeePartyCompany,
      _SettlmtDocWrkflwDet._AlternativeInvoicingParty,
      _SettlmtDocWrkflwDet._AltvInvoicingPartyCompany,
      _SettlmtDocWrkflwDet._CustSettlmtCompanyCode,
      _SettlmtDocWrkflwDet._SuplrSettlmtCompanyCode,
      _SettlmtDocWrkflwDet._SettlmtDocType,
      _SettlmtDocWrkflwDet._PurchasingGroup,
      _SettlmtDocWrkflwDet._SettlmtReltdCndnContr,
      _SettlmtDocWrkflwDet._ConditionContract,
      _SettlmtDocWrkflwDet._SettlmtDocCurrency,
      _SettlmtDocWrkflwDet._SalesOffice,
      _SettlmtDocWrkflwDet._SalesGroup

}