C_REOutputRequestTP
Real Estate Output Request
C_REOutputRequestTP is a Consumption CDS View that provides data about "Real Estate Output Request" in SAP S/4HANA. It reads from 1 data source (R_REOutputRequestTP) and exposes 27 fields with key field OutputRequestUUID. It has 5 associations to related views. It is exposed through 1 OData service (UI_REOUTPUTREQUEST). Part of development package ODATA_RE_OM_GENERIC_OUTPUT_APP.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_REOutputRequestTP | R_REOutputRequestTP | projection |
Associations (5)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | C_REOutpReqContract | _REOutputRequestContract | $projection.RealEstateContract = _REOutputRequestContract.RealEstateContract and $projection.CompanyCode = _REOutputRequestContract.CompanyCode |
| [1..1] | C_REOutpReqProcess | _REOutputRequestProcess | $projection.RealEstateProcess = _REOutputRequestProcess.RealEstateProcess |
| [1..*] | C_REOutpReqAdjustmentRecord | _REOutpReqAdjustmentRecord | $projection.RealEstateProcess = _REOutpReqAdjustmentRecord.RealEstateProcess and $projection.RealEstateContract = _REOutpReqAdjustmentRecord.RealEstateContract and $projection.CompanyCode = _REOutpReqAdjustmentRecord.CompanyCode |
| [1..*] | C_REOutpReqInvoice | _REInvoice | $projection.RealEstateProcess = _REInvoice.RealEstateProcess and $projection.RealEstateContract = _REInvoice.RealEstateContract and $projection.CompanyCode = _REInvoice.CompanyCode |
| [1..*] | C_REOutpReqSalesCalcResult | _REOutpReqSalesCalcResult | $projection.RealEstateProcess = _REOutpReqSalesCalcResult.RealEstateProcess and $projection.RealEstateContract = _REOutpReqSalesCalcResult.RealEstateContract and $projection.CompanyCode = _REOutpReqSalesCalcResult.CompanyCode |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| EndUserText.label | Real Estate Output Request | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| Search.searchable | true | view | |
| VDM.viewType | #CONSUMPTION | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| Metadata.allowExtensions | true | view |
OData Services (1)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| UI_REOUTPUTREQUEST | UI_REOUTPUTREQUEST | V4 | C1 | NOT_RELEASED |
Fields (27)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | OutputRequestUUID | OutputRequestUUID | ||
| OutputControlApplObjectType | OutputControlApplObjectType | |||
| OutputControlApplicationObject | OutputControlApplicationObject | |||
| RealEstateContract | RealEstateContract | |||
| RealEstateProcess | RealEstateProcess | |||
| RealEstateProcessExternal | _REProcess | RealEstateProcessExternal | ||
| CompanyCode | _REContract | CompanyCode | ||
| REContractType | REContractType | |||
| REAuthorizationGroup | REAuthorizationGroup | |||
| REContractName | _REContract | REContractName | ||
| CompanyCodeName | _CompanyCode | CompanyCodeName | ||
| OutputParameterText | OutputParameterText | |||
| CreationDateTime | CreationDateTime | |||
| CreatedByUser | CreatedByUser | |||
| LastChangeDateTime | LastChangeDateTime | |||
| LastChangedByUser | LastChangedByUser | |||
| REOutpReqAdjustmentIsHidden | REOutpReqAdjustmentIsHidden | |||
| REOutpReqInvoiceIsHidden | REOutpReqInvoiceIsHidden | |||
| REOutpReqSalesRentIsHidden | REOutpReqSalesRentIsHidden | |||
| REProcessDescription | _REProcess | REProcessDescription | ||
| int1 | ||||
| int1 | ||||
| _REOutputRequestContract | _REOutputRequestContract | |||
| _REOutputRequestProcess | _REOutputRequestProcess | |||
| _REOutpReqAdjustmentRecord | _REOutpReqAdjustmentRecord | |||
| _REInvoice | _REInvoice | |||
| _REOutpReqSalesCalcResult | _REOutpReqSalesCalcResult |
@EndUserText.label: 'Real Estate Output Request'
@AccessControl.authorizationCheck: #MANDATORY
@Search.searchable: true
@VDM.viewType: #CONSUMPTION
@AccessControl: {
privilegedAssociations: [ '_OutputRequest' ]
}
@ObjectModel: {
usageType: { serviceQuality:#D,
sizeCategory: #L,
dataClass: #MIXED
}
}
@Metadata.allowExtensions: true
define root view entity C_REOutputRequestTP
provider contract transactional_query
as projection on R_REOutputRequestTP as REOutputRequest
association [1..1] to C_REOutpReqContract as _REOutputRequestContract on $projection.RealEstateContract = _REOutputRequestContract.RealEstateContract
and $projection.CompanyCode = _REOutputRequestContract.CompanyCode
association [1..1] to C_REOutpReqProcess as _REOutputRequestProcess on $projection.RealEstateProcess = _REOutputRequestProcess.RealEstateProcess
association [1..*] to C_REOutpReqAdjustmentRecord as _REOutpReqAdjustmentRecord on $projection.RealEstateProcess = _REOutpReqAdjustmentRecord.RealEstateProcess
and $projection.RealEstateContract = _REOutpReqAdjustmentRecord.RealEstateContract
and $projection.CompanyCode = _REOutpReqAdjustmentRecord.CompanyCode
association [1..*] to C_REOutpReqInvoice as _REInvoice on $projection.RealEstateProcess = _REInvoice.RealEstateProcess
and $projection.RealEstateContract = _REInvoice.RealEstateContract
and $projection.CompanyCode = _REInvoice.CompanyCode
association [1..*] to C_REOutpReqSalesCalcResult as _REOutpReqSalesCalcResult on $projection.RealEstateProcess = _REOutpReqSalesCalcResult.RealEstateProcess
and $projection.RealEstateContract = _REOutpReqSalesCalcResult.RealEstateContract
and $projection.CompanyCode = _REOutpReqSalesCalcResult.CompanyCode
{
key OutputRequestUUID,
_ApplicationObjectType._Text.OCApplObjectTypeDescription as OCApplObjectTypeDescription : localized,
@ObjectModel.text.element: [ 'OCApplObjectTypeDescription' ]
@Consumption.valueHelpDefinition: [ { entity: {name: 'C_REOutpReqApplObjTypeVH', element: 'OutputControlApplObjectType' } } ]
OutputControlApplObjectType,
@ObjectModel.filter.enabled: false
OutputControlApplicationObject,
@Consumption.valueHelpDefinition: [{ entity: {name: 'I_REContractVH', element: 'RealEstateContract' },
additionalBinding: [ { element: 'CompanyCode', localElement: 'CompanyCode' } ] }]
@ObjectModel.text.element: ['REContractName']
@Consumption.semanticObject: 'REContract'
RealEstateContract,
@ObjectModel.text.element: ['REProcessDescription']
@Consumption.valueHelpDefinition: [{entity: {name: 'I_REOutputRequestProcessIdVH', element: 'RealEstateProcess' } }]
//@Consumption.semanticObject: 'RECostSettlementProcess'
RealEstateProcess,
_REProcess.RealEstateProcessExternal,
@ObjectModel.text.element: ['CompanyCodeName']
@Consumption.valueHelpDefinition: [
{ entity: {name: 'I_CompanyCodeStdVH', element: 'CompanyCode' },
additionalBinding: [
{ element: 'CompanyCodeName', localElement: 'CompanyCodeName', usage: #RESULT }
]
}]
@Consumption.semanticObject: 'CompanyCode'
@Search.defaultSearchElement: true
@Search.fuzzinessThreshold : 0.7
_REContract.CompanyCode as CompanyCode,
REContractType,
REAuthorizationGroup,
@Consumption.filter.hidden: true
_REContract.REContractName as REContractName,
@Consumption.filter.hidden: true
_CompanyCode.CompanyCodeName as CompanyCodeName,
OutputParameterText,
CreationDateTime,
CreatedByUser,
LastChangeDateTime,
LastChangedByUser,
REOutpReqAdjustmentIsHidden,
REOutpReqInvoiceIsHidden,
REOutpReqSalesRentIsHidden,
_REProcess.REProcessDescription,
@ObjectModel.virtualElement:true
@ObjectModel.virtualElementCalculatedBy:'ABAP:CL_REOM_F7482_ROOT_CALC_EXIT'
@Semantics.text: true
virtual REOutpReqStatusName : recpoutpreqstatusname,
@ObjectModel.virtualElement:true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_REOM_F7482_ROOT_CALC_EXIT'
virtual REOutpReqStatusCriticality : abap.int1,
@ObjectModel.virtualElement:true
@ObjectModel.virtualElementCalculatedBy:'ABAP:CL_REOM_F7482_ROOT_CALC_EXIT'
@Semantics.text: true
virtual REOutpReqUserActionName : recpoutprequseraction,
@ObjectModel.virtualElement:true
@ObjectModel.virtualElementCalculatedBy: 'ABAP:CL_REOM_F7482_ROOT_CALC_EXIT'
virtual REOutpReqUserActionCriticality : abap.int1,
/* Associations */
_REOutputRequestContract,
_REOutputRequestProcess,
_REOutpReqAdjustmentRecord,
_REInvoice,
_REOutpReqSalesCalcResult,
_OutputRequest : redirected to C_OutputRequestStandard
}
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