I_OutputRecipient

DDL: I_OUTPUTRECIPIENT SQL: IOCRECIP Type: view BASIC Package: APOC_OUTPUT_CONTROL_IMPL

Output Recipient for Output Request Item

I_OutputRecipient is a Basic CDS View that provides data about "Output Recipient for Output Request Item" in SAP S/4HANA. It reads from 1 data source (I_BusinessPartner) and exposes 14 fields with key field BusinessPartner. Part of development package APOC_OUTPUT_CONTROL_IMPL.

Data Sources (1)

SourceAliasJoin Type
I_BusinessPartner I_BusinessPartner from

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IOCRECIP view
AbapCatalog.compiler.compareFilter true view
VDM.viewType #BASIC view
ClientHandling.type #INHERITED view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.personalData.blocking #REQUIRED view
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.usageType.serviceQuality #B view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MASTER view
EndUserText.label Output Recipient for Output Request Item view

Fields (14)

KeyFieldSource TableSource FieldDescription
KEY BusinessPartner I_BusinessPartner BusinessPartner
BusinessPartnerName I_BusinessPartner BusinessPartnerName
IsBusinessPurposeCompleted IsBusinessPurposeCompleted
DataControllerSet I_BusinessPartner DataControllerSet
DataController1 I_BusinessPartner DataController1
DataController2 I_BusinessPartner DataController2
DataController3 I_BusinessPartner DataController3
DataController4 I_BusinessPartner DataController4
DataController5 I_BusinessPartner DataController5
DataController6 I_BusinessPartner DataController6
DataController7 I_BusinessPartner DataController7
DataController8 I_BusinessPartner DataController8
DataController9 I_BusinessPartner DataController9
DataController10 I_BusinessPartner DataController10
@AbapCatalog.sqlViewName: 'IOCRECIP'
@AbapCatalog.compiler.compareFilter: true
@VDM.viewType: #BASIC

@ClientHandling.type: #INHERITED
@ClientHandling.algorithm: #SESSION_VARIABLE

@Consumption.dbHints: [ 'USE_HEX_PLAN' ]

@AccessControl.personalData.blocking: #REQUIRED
@AccessControl.authorizationCheck: #MANDATORY

@ObjectModel: { usageType.serviceQuality: #B,
                usageType.sizeCategory:   #XL,
                usageType.dataClass:      #MASTER }
                
@EndUserText.label: 'Output Recipient for Output Request Item'

// EndOfPurpose is only derived via I_BusinessPartner-IsBusinessPurposeCompleted (BUT000-XPCPT)

// Corresponds to BE, IS_RECEIVER_BLOCKED, via BAdI APOC_RECEIVER with fallback/default impl CL_APOC_RECEIVER

// There, method IF_APOC_RECEIVER~IS_BLOCKED uses func mod BUPA_XPCPT_GET to get EOP state of business partner


define view I_OutputRecipient
  as select from I_BusinessPartner
{
  key  I_BusinessPartner.BusinessPartner,
       I_BusinessPartner.BusinessPartnerName,
       @UI.hidden:true
       IsBusinessPurposeCompleted,
       
       //DCPD - consumption hidden

       @Consumption.hidden:true
       @UI.hidden:true
       I_BusinessPartner.DataControllerSet,
       @Consumption.hidden:true
       @UI.hidden:true
       I_BusinessPartner.DataController1,
       @Consumption.hidden:true
       @UI.hidden:true
       I_BusinessPartner.DataController2,
       @Consumption.hidden:true
       @UI.hidden:true
       I_BusinessPartner.DataController3,
       @Consumption.hidden:true
       @UI.hidden:true
       I_BusinessPartner.DataController4,
       @Consumption.hidden:true
       @UI.hidden:true
       I_BusinessPartner.DataController5,
       @Consumption.hidden:true
       @UI.hidden:true
       I_BusinessPartner.DataController6,
       @Consumption.hidden:true
       @UI.hidden:true
       I_BusinessPartner.DataController7,
       @Consumption.hidden:true
       @UI.hidden:true
       I_BusinessPartner.DataController8,
       @Consumption.hidden:true
       @UI.hidden:true
       I_BusinessPartner.DataController9,
       @Consumption.hidden:true
       @UI.hidden:true
       I_BusinessPartner.DataController10
}