R_SrvcContrTmplDurationTP
Service Contract Template Duration - TP
R_SrvcContrTmplDurationTP is a Transactional CDS View that provides data about "Service Contract Template Duration - TP" in SAP S/4HANA. It reads from 2 data sources (I_ServiceDocument, I_ServiceDocumentDuration) and exposes 4 fields with key fields ServiceContractTemplate, SrvcDocDurationType. Part of development package CRMS4_SRVC_CONTR_TEMPLATE_RAP.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_ServiceDocument | ServiceContractTemplate | inner |
| I_ServiceDocumentDuration | ServiceDuration | from |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #PRIVILEGED_ONLY | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #B | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| EndUserText.label | Service Contract Template Duration - TP | view |
Fields (4)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | ServiceContractTemplate | I_ServiceDocumentDuration | ServiceDocument | |
| KEY | SrvcDocDurationType | I_ServiceDocumentDuration | SrvcDocDurationType | |
| SrvcDocDurationValue | I_ServiceDocumentDuration | SrvcDocDurationValue | ||
| SrvcDocDurationUnit | I_ServiceDocumentDuration | SrvcDocDurationUnit |
@AccessControl: {
authorizationCheck: #PRIVILEGED_ONLY,
personalData.blocking: #('TRANSACTIONAL_DATA')
}
@VDM: {
viewType: #TRANSACTIONAL,
lifecycle.contract.type: #SAP_INTERNAL_API
}
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel: {
usageType: {
dataClass: #TRANSACTIONAL,
serviceQuality: #B,
sizeCategory: #L
}
}
@EndUserText.label: 'Service Contract Template Duration - TP'
define view entity R_SrvcContrTmplDurationTP
as select from I_ServiceDocumentDuration as ServiceDuration
inner join I_ServiceDocument as ServiceContractTemplate on ServiceDuration.ServiceDocument = ServiceContractTemplate.ServiceDocument
and ServiceDuration.ServiceObjectType = ServiceContractTemplate.ServiceObjectType
and ServiceDuration.ServiceDocumentItem = '000000'
and ServiceContractTemplate.ServiceObjectType = 'BUS2000112'
{
key ServiceDuration.ServiceDocument as ServiceContractTemplate,
key ServiceDuration.SrvcDocDurationType as SrvcDocDurationType,
@Semantics.quantity.unitOfMeasure: 'SrvcDocDurationUnitSAPCode'
ServiceDuration.SrvcDocDurationValue as SrvcDocDurationValue,
ServiceDuration.SrvcDocDurationUnit as SrvcDocDurationUnit,
// Duration Unit ---> UoM SAPCode
cast( case ServiceDuration.SrvcDocDurationUnit
when 'DAY' then 'TAG'
when 'HOUR' then 'H'
when 'MINUTE' then 'MIN'
when 'MONTH' then 'MON'
when 'SECOND' then 'S'
when 'WEEK' then 'WCH'
when 'YEAR' then 'JHR'
when 'ANNUM' then 'JHR'
end as meins ) as SrvcDocDurationUnitSAPCode
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA