C_RO_SAFTHeader

DDL: C_RO_SAFTHEADER SQL: CROSAFTHEADER Type: view CONSUMPTION Package: GLO_FIN_IS_SAFT_RO

Header Master Data for RO SAFT

C_RO_SAFTHeader is a Consumption CDS View that provides data about "Header Master Data for RO SAFT" in SAP S/4HANA. It reads from 1 data source (I_CompanyCode) and exposes 12 fields with key field CompanyCode. Part of development package GLO_FIN_IS_SAFT_RO.

Data Sources (1)

SourceAliasJoin Type
I_CompanyCode CompanyCode from

Parameters (3)

NameTypeDefault
P_VATRegistration stceg
P_CompanyCodeName char200
P_IsTestRun allgtest

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName CROSAFTHEADER view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
VDM.viewType #CONSUMPTION view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.personalData.blocking #BLOCKED_DATA_INCLUDED view
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Header Master Data for RO SAFT view

Fields (12)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode I_CompanyCode CompanyCode
EmbeddedSwVersionStatusDesc Version EmbeddedSwVersionStatusDesc
ObjectName Version ObjectName
Version Version Version
VATRegistrationendasVATRegistration
CompanyCodeName
StreetName OrgAddressDefaultRprstn StreetName
HouseNumber OrgAddressDefaultRprstn HouseNumber
CityName OrgAddressDefaultRprstn CityName
Country OrgAddressDefaultRprstn Country
PhoneNumber
system_dateasfis_cpdatendasCreationDate
@AbapCatalog.sqlViewName: 'CROSAFTHEADER'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@VDM.viewType: #CONSUMPTION
@ObjectModel.usageType.serviceQuality: #X
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass: #MASTER
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.personalData.blocking: #BLOCKED_DATA_INCLUDED
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Header Master Data for RO SAFT'

define view C_RO_SAFTHeader
  with parameters
    P_VATRegistration : stceg,
    P_CompanyCodeName : char200,
    P_IsTestRun       : allgtest
  as select from I_CompanyCode        as CompanyCode
    join         I_SAFTProductVersion as Version on  Version.ObjectName           is not initial
                                                 and EmbeddedSwVersionDescription is initial
    left outer to one join I_OrgAddressDefaultRprstn as OrgAddressDefaultRprstn on CompanyCode.AddressID = OrgAddressDefaultRprstn.AddressID

{
  key CompanyCode.CompanyCode                                                                          as CompanyCode,
      Version.EmbeddedSwVersionStatusDesc                                                              as EmbeddedSwVersionStatusDesc,
      Version.ObjectName                                                                               as ObjectName,
      Version.Version                                                                                  as Version,
      case
        when CompanyCode.VATRegistration = '' then
          cast( $parameters.P_VATRegistration as stceg )
        else
          CompanyCode.VATRegistration
      end                                                                                              as VATRegistration,
      case
        when CompanyCode.VATRegistration <> '' then
          concat('00', substring(CompanyCode.VATRegistration, 3, 18 ) )
        else
          cast( concat('00', $parameters.P_VATRegistration ) as stceg )
      end                                                                                              as ReportingVATRegistration,
      $parameters.P_CompanyCodeName                                                                    as CompanyCodeName,
      OrgAddressDefaultRprstn.StreetName                                                  as StreetName,
      OrgAddressDefaultRprstn.HouseNumber                                                 as HouseNumber,
      OrgAddressDefaultRprstn.CityName                                                    as CityName,
      OrgAddressDefaultRprstn.Country                                                     as Country,
      OrgAddressDefaultRprstn._CurrentDfltLandlinePhoneNmbr.PhoneAreaCodeSubscriberNumber as PhoneNumber,
      case $parameters.P_IsTestRun
        when 'X' then
          cast( '' as fis_cpdat )
        else
          cast( $session.system_date as fis_cpdat )
      end                                                                                              as CreationDate

}