@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label : 'Concur Posting Documents Monitor'
@Metadata.allowExtensions: true
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.dataClass: #MIXED
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@VDM.usage.type: [ #TRANSACTIONAL_PROCESSING_SERVICE ]
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.semanticKey: [ 'ConcurDocumentID' ]
@VDM.viewType:#CONSUMPTION
@Consumption.dbHints: [ 'USE_HEX_PLAN' ]
define root view entity C_ConcurIncomingDocumentTP
provider contract transactional_query
as projection on R_ConcurIncomingDocumentTP as ConcurIncomingDocument
association [0..*] to C_ConcurDocumentJournalEntry as _ConcurDocumentJournalEntry on _ConcurDocumentJournalEntry.ConcurSystemKey = $projection.ConcurSystemKey
and _ConcurDocumentJournalEntry.ConcurDocumentID = $projection.ConcurDocumentID
and _ConcurDocumentJournalEntry.ConcurDocumentType = $projection.ConcurDocumentType
and _ConcurDocumentJournalEntry.ConcurDocumentRevisionNumber = $projection.ConcurDocumentRevisionNumber
association [0..*] to C_ConcurDocumentProtocol_2 as _ConcurDocumentProtocol_2 on $projection.ConcurSystemKey = _ConcurDocumentProtocol_2.ConcurSystemKey
and $projection.ConcurDocumentType = _ConcurDocumentProtocol_2.ConcurDocumentType
and $projection.ConcurDocumentID = _ConcurDocumentProtocol_2.ConcurDocumentID
and $projection.ConcurDocumentRevisionNumber = _ConcurDocumentProtocol_2.ConcurDocumentRevisionNumber
{
@ObjectModel.text.element: [ 'SystemConnectionDescription1' ]
key ConcurIncomingDocument.ConcurSystemKey as ConcurSystemKey,
@ObjectModel.text.element: [ 'ConcurDocumentTypeName' ]
key ConcurIncomingDocument.ConcurDocumentType as ConcurDocumentType,
key ConcurIncomingDocument.ConcurDocumentID as ConcurDocumentID,
key ConcurIncomingDocument.ConcurDocumentRevisionNumber as ConcurDocumentRevisionNumber,
@ObjectModel.text.element: [ 'ConcurDocEnhancedStatusText' ]
ConcurDocumentStatus,
@ObjectModel.text.element: [ 'CompanyCodeName' ]
CompanyCode,
ConcurIsAcknowledged,
ConcurIsConfirmed,
@ObjectModel.filter .enabled: false
@ObjectModel.sort.enabled: false
ConcurIsPaymentSent,
@ObjectModel.filter .enabled: false
@ObjectModel.sort.enabled: false
@ObjectModel.text.element: [ 'ConcurDocCustModifTypeName' ]
ConcurDocCustModifType,
ConcurDocumentName,
ConcurCreatedAtDateTime as ConcurCreatedAtDateTime,
ConcurUpdatedAtDateTime as ConcurUpdatedAtDateTime,
// @ObjectModel.filter .enabled: false
// DocRefKey,
@ObjectModel.text.element: [ 'ConcurDocPayStatusText' ]
PaymentStatus,
@ObjectModel.text.element: [ 'BusinessPartnerFullName' ]
BusinessPartner,
AttachmentInd as AttachmentInd,
AttachmentTotalNumber,
@ObjectModel.filter .enabled: false
@ObjectModel.sort.enabled: false
ConcurDocumentKey,
@ObjectModel.filter .enabled: false
@ObjectModel.sort.enabled: false
ReportNumber,
/* Associations */
@ObjectModel.filter .enabled: false
@ObjectModel.sort.enabled: false
_BusinessPartner,
@ObjectModel.filter .enabled: false
@ObjectModel.sort.enabled: false
_ConcurSystem,
@ObjectModel.filter .enabled: false
@ObjectModel.sort.enabled: false
_CompanyCode,
// _ConcurConfigRefKeyType,
@ObjectModel.filter .enabled: false
@ObjectModel.sort.enabled: false
_ConcurDocPaymentStatus,
// _ConcurDocRefKeyType,
@ObjectModel.filter .enabled: false
@ObjectModel.sort.enabled: false
_ConcurDocumentJournalEntry,
@ObjectModel.filter .enabled: false
@ObjectModel.sort.enabled: false
_ConcurDocumentAttachment,
@ObjectModel.filter .enabled: false
@ObjectModel.sort.enabled: false
_ConcurDocumentCustModif,
@ObjectModel.filter .enabled: false
@ObjectModel.sort.enabled: false
_ConcurDocumentPaymentInfo,
@ObjectModel.filter .enabled: false
@ObjectModel.sort.enabled: false
_ConcurDocumentProtocol,
@ObjectModel.filter .enabled: false
@ObjectModel.sort.enabled: false
_ConcurDocumentProtocol_2,
@ObjectModel.filter .enabled: false
@Semantics.text:true
@UI.hidden: true
_ConcurDocumentStatus.DomainFixValueName as ConcurDocumentStatusText,
@ObjectModel.filter .enabled: false
@Semantics.text:true
_ConcurDocPaymentStatus.DomainFixValueName as ConcurDocPayStatusText,
// _ConcurDocRefKeyType.DomainFixValueName as ConcurDocRefKeyTypeText,
// _ConcurConfigRefKeyType.DomainFixValueName as ConcurConfigRefKeyTypeText,
// @EndUserText.label : 'Document Type Description'
@ObjectModel.filter .enabled: false
@Semantics.text:true
cast ( _ConcurDocumentType.ConcurDocumentTypeName as cte_fnd_rap_doc_type_text preserving type ) as ConcurDocumentTypeName,
@ObjectModel.filter .enabled: false
_CompanyCode.CompanyCodeName as CompanyCodeName,
@ObjectModel.filter .enabled: false
_BusinessPartner.BusinessPartnerFullName as BusinessPartnerFullName,
@EndUserText.label : 'System Connection Description'
@ObjectModel.filter .enabled: false
_ConcurSystem.SystemConnectionDescription1 as SystemConnectionDescription1,
@ObjectModel.filter .enabled: false
@ObjectModel.sort.enabled: false
_ConcurDocumentCustModifText.ConcurDocCustModifTypeName as ConcurDocCustModifTypeName,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_CTE_RAP_DOC_MONI_DYN_FIELDS'
virtual ConcurDocCntntIsAuthzd : xfeld,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_CTE_RAP_DOC_MONI_DYN_FIELDS'
virtual ConcurDocSendConfIsHidn : xfeld,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_CTE_RAP_DOC_MONI_DYN_FIELDS'
virtual ConcurDocResendConfIsHidn : xfeld,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_CTE_RAP_DOC_MONI_DYN_FIELDS'
virtual ConcurDocAttchIsHidn : xfeld,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_CTE_RAP_DOC_MONI_DYN_FIELDS'
virtual ConcurDocSendAcknIsHidn : xfeld,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_CTE_RAP_DOC_MONI_DYN_FIELDS'
virtual ConcurDocResendAcknIsHidn : xfeld,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_CTE_RAP_DOC_MONI_DYN_FIELDS'
virtual ConcurDocumentBlockIsHidden : xfeld,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_CTE_RAP_DOC_MONI_DYN_FIELDS'
virtual ConcurDocumentUnblockIsHidden : xfeld,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_CTE_RAP_DOC_MONI_DYN_FIELDS'
virtual ConcurDocumentSetNewIsHidden : xfeld,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_CTE_RAP_DOC_MONI_DYN_FIELDS'
virtual ConcurDocSetObsoleteIsHidden : xfeld,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_CTE_RAP_DOC_MONI_DYN_FIELDS'
virtual ConcurDocRvsObsltIsHidn : xfeld,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_CTE_RAP_DOC_MONI_DYN_FIELDS'
virtual ConcurDocRvsPostgIsHidn : xfeld,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_CTE_RAP_DOC_MONI_DYN_FIELDS'
virtual ConcurDocumentPaymentIsHidden : xfeld,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_CTE_RAP_DOC_MONI_DYN_FIELDS'
virtual ConcurDocumentPostIsHidden : xfeld,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_CTE_RAP_DOC_MONI_DYN_FIELDS'
virtual ConcurDocSendPaytNotifIsHidden : xfeld,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_CTE_RAP_DOC_MONI_DYN_FIELDS'
virtual ConcurDocResendPaytNotifIsHidn : xfeld,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_CTE_RAP_DOC_MONI_DYN_FIELDS'
virtual ConcurDocNrOfAttch : cte_fnd_post_doc_at_amount,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_CTE_RAP_DOC_MONI_DYN_FIELDS'
virtual ConcurDocObsltNoteIsRqd : xfeld,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_CTE_RAP_DOC_MONI_DYN_FIELDS'
virtual ConcurDocHasMltplRevsn : xfeld,
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_CTE_RAP_DOC_MONI_DYN_FIELDS'
@ObjectModel.sort.transformedBy : 'ABAP:CL_CTE_RAP_DOC_MONI_SORTER'
virtual ConcurDocumentReferenceNumber : cte_fnd_post_doc_key,
@Semantics.text:true
@ObjectModel.virtualElementCalculatedBy : 'ABAP:CL_CTE_RAP_DOC_MONI_DYN_FIELDS'
@ObjectModel.sort.transformedBy : 'ABAP:CL_CTE_RAP_DOC_MONI_SORTER'
virtual ConcurDocEnhancedStatusText : cte_fnd_rap_doc_status_text
}
Depth:
1
2
3
4
5
All
Reload
C_ConcurIncomingDocumentTP view_entity