I_REIntegObjToContractAssgmt
Integration Object Contract Assignment
I_REIntegObjToContractAssgmt is a Composite CDS View that provides data about "Integration Object Contract Assignment" in SAP S/4HANA. It reads from 1 data source (I_REObjectAssgmt) and exposes 21 fields with key fields REStatusObjectSource, REObjectAssignmentType, CompanyCode, RealEstateContract, ValidityStartEndDateValue. It has 1 association to related views.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_REObjectAssgmt | _REObjectAssgmt | from |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_REContract | _REContract | $projection.REStatusObjectTarget = _REContract.REStatusObject |
Annotations (12)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IREINTCONT | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.preserveKey | true | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| EndUserText.label | Integration Object Contract Assignment | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| Analytics.dataExtraction.enabled | true | view | |
| VDM.viewType | #COMPOSITE | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view |
Fields (21)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | REStatusObjectSource | REStatusObjectTarget | ||
| KEY | REObjectAssignmentType | REObjectAssignmentType | ||
| KEY | CompanyCode | _REContract | CompanyCode | |
| KEY | RealEstateContract | _REContract | RealEstateContract | |
| KEY | ValidityStartEndDateValue | |||
| KEY | InternalRealEstateNumber | _REObjectTypeDetails | InternalRealEstateNumber | |
| ContractStartDateendasValidityStartDate | ||||
| REStatusObjectTarget | REStatusObjectSource | |||
| ContractEndDateendasValidityEndDate | ||||
| REOnlyInfoAssgmt | REOnlyInfoAssgmt | |||
| REStatusObjectSourceIsArchived | REStatusObjectSourceIsArchived | |||
| REGenerationType | REGenerationType | |||
| REIsMainAsset | REIsMainAsset | |||
| REAssignmentHasMultiple | REAssignmentHasMultiple | |||
| REObjectPossessionStartDate | REObjectPossessionStartDate | |||
| REObjectPossessionEndDate | REObjectPossessionEndDate | |||
| _REObjectTypeDetails | _REObjectTypeDetails | |||
| _REObjectAssignmentType | _REObjectAssignmentType | |||
| _REGenerationType | _REGenerationType | |||
| _CompanyCode | _REContract | _CompanyCode | ||
| _REContract | _REContract |
@AbapCatalog.sqlViewName: 'IREINTCONT'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@EndUserText.label: 'Integration Object Contract Assignment'
@ObjectModel.usageType.dataClass: #MASTER
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #L
//@ObjectModel.representativeKey: ['REStatusObjectSource']
@ObjectModel.supportedCapabilities: [ #CDS_MODELING_ASSOCIATION_TARGET,
#SQL_DATA_SOURCE,
#EXTRACTION_DATA_SOURCE,
#CDS_MODELING_DATA_SOURCE]
@Metadata.ignorePropagatedAnnotations: true
@Analytics:{
dataExtraction: {
enabled: true
}
}
@VDM.viewType: #COMPOSITE
@ClientHandling.algorithm: #SESSION_VARIABLE
define view I_REIntegObjToContractAssgmt
as select from I_REObjectAssgmt
// I_REObjectAssgmtHier
as _REObjectAssgmt
// association [1..1] to I_REIntegrationObject as _REIntegrationObject on $projection.internalrealestatenumber = _REIntegrationObject.InternalRealEstateNumber
association [1..1] to I_REContract as _REContract on $projection.REStatusObjectTarget = _REContract.REStatusObject
{
key REStatusObjectTarget as REStatusObjectSource,
key REObjectAssignmentType,
key _REContract.CompanyCode,
key _REContract.RealEstateContract,
key cast(concat(ValidityStartDate, ValidityEndDate ) as recadateperiod) as ValidityStartEndDateValue,
key _REObjectTypeDetails.InternalRealEstateNumber,
@Semantics.businessDate.from: true
case when _REObjectAssgmt.ValidityStartDate > _REContract.ContractStartDate then cast( coalesce(ValidityStartDate, '00000000') as rebdvdmvalidfrom )
when _REObjectTypeDetails._REIntegrationObject.ValidityStartDate > _REContract.ContractStartDate then _REObjectTypeDetails._REIntegrationObject.ValidityStartDate
else _REContract.ContractStartDate
end as ValidityStartDate,
REStatusObjectSource as REStatusObjectTarget,
@Semantics.businessDate.to: true
case when _REObjectAssgmt.ValidityEndDate < _REContract.ContractEndDate then cast( coalesce(ValidityEndDate, '99991231') as rebdvdmvalidto )
when _REObjectTypeDetails._REIntegrationObject.ValidityEndDate < _REContract.ContractEndDate then _REObjectTypeDetails._REIntegrationObject.ValidityEndDate
else _REContract.ContractEndDate
end as ValidityEndDate,
REOnlyInfoAssgmt,
REStatusObjectSourceIsArchived,
REGenerationType,
REIsMainAsset,
REAssignmentHasMultiple,
REObjectPossessionStartDate,
REObjectPossessionEndDate,
// REGroupNumber,
// REObjectGroupName,
_REObjectTypeDetails,
_REObjectAssignmentType,
_REGenerationType,
_REContract._CompanyCode,
_REContract
// _REIntegrationObject
}
where
REStatusObjectTarget like 'J5%'
and REStatusObjectSource like 'IS%'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_RECONTRACT",
"I_REINTEGRATIONOBJECT",
"I_REOBJECTASSGMT",
"I_REOBJECTTYPEDETAILS"
],
"ASSOCIATED":
[
"I_COMPANYCODE",
"I_RECONTRACT",
"I_REGENERATIONTYPE",
"I_REOBJECTASSIGNMENTTYPE",
"I_REOBJECTTYPEDETAILS"
],
"BASE":
[
"I_RECONTRACT",
"I_REOBJECTASSGMT"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
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