C_REOutputRequestTP

DDL: C_REOUTPUTREQUESTTP Type: view_entity CONSUMPTION

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 25 fields with key field OutputRequestUUID. It has 4 associations to related views. It is exposed through 1 OData service (UI_REOUTPUTREQUEST).

Data Sources (1)

SourceAliasJoin Type
R_REOutputRequestTP R_REOutputRequestTP projection

Associations (4)

CardinalityTargetAliasCondition
[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

Annotations (8)

NameValueLevelField
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)

ServiceBindingVersionContractRelease
UI_REOUTPUTREQUEST UI_REOUTPUTREQUEST V4 C1 NOT_RELEASED

Fields (25)

KeyFieldSource TableSource FieldDescription
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
REProcessDescription _REProcess REProcessDescription
int1
int1
_REOutputRequestContract _REOutputRequestContract
_REOutputRequestProcess _REOutputRequestProcess
_REOutpReqAdjustmentRecord _REOutpReqAdjustmentRecord
_REInvoice _REInvoice
@EndUserText.label: 'Real Estate Output Request'
@AccessControl.authorizationCheck: #MANDATORY
@Search.searchable: true
@VDM.viewType: #CONSUMPTION
@AccessControl: {
                  privilegedAssociations: [ '_OutputRequest' ]
                }
@ObjectModel: {
                //semanticKey: ['RealEstateContract', 'CompanyCode'],

                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
{
  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,
          
          @UI.hidden: true
          _REContract.REContractName                               as REContractName, 

          @Semantics.text: true
          _CompanyCode.CompanyCodeName                             as CompanyCodeName,

          OutputParameterText,
          CreationDateTime,
          CreatedByUser,
          LastChangeDateTime,
          LastChangedByUser,
          REOutpReqAdjustmentIsHidden,
          REOutpReqInvoiceIsHidden,
          _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,

          _OutputRequest : redirected to C_OutputRequestStandard
}