P_UA_CompanyCodeData

DDL: P_UA_COMPANYCODEDATA SQL: PUACOMPANYDATA Type: view COMPOSITE

P_UA_CompanyCodeData is a Composite CDS View in SAP S/4HANA. It reads from 10 data sources and exposes 16 fields with key field CompanyCode.

Data Sources (10)

SourceAliasJoin Type
I_AddlCompanyCodeInformation AddlInfoBUH left_outer
I_AddlCompanyCodeInformation AddlInfoKATOT left_outer
I_AddlCompanyCodeInformation AddlInfoKVED left_outer
I_AddlCompanyCodeInformation AddlInfoOPFCD left_outer
I_AddlCompanyCodeInformation AddlInfoRUK left_outer
I_AddlCompanyCodeInformation AddlInfoSPATO left_outer
I_AddlCompanyCodeInformation AddlInfoTIN left_outer
I_AddlCompanyCodeInformation AddlInfoUSR left_outer
P_UA_OrganizationName CompanyCodeName left_outer
I_CompanyCode I_CompanyCode from

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName PUACOMPANYDATA view
ClientHandling.algorithm #SESSION_VARIABLE view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MASTER view
ObjectModel.usageType.serviceQuality #C view
VDM.private true view
AbapCatalog.preserveKey true view
AbapCatalog.compiler.compareFilter true view

Fields (16)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode I_CompanyCode CompanyCode
AddressID I_CompanyCode AddressID
CompanyName P_UA_OrganizationName OrganizationName
CompanyCodeTIN I_AddlCompanyCodeInformation CompanyCodeParameterValue
CompanyCodeSPATO I_AddlCompanyCodeInformation CompanyCodeParameterValue
CompanyCodeTERR
CompanyCodePhoneNum
CompanyCodeKVED I_AddlCompanyCodeInformation CompanyCodeParameterValue
CompanyCodeRUK I_AddlCompanyCodeInformation CompanyCodeParameterValue
CompanyCodeBUH I_AddlCompanyCodeInformation CompanyCodeParameterValue
CompanyCodeOPFCD I_AddlCompanyCodeInformation CompanyCodeParameterValue
CompanyCodeUSR I_AddlCompanyCodeInformation CompanyCodeParameterValue
CompanyCodeKATOTTG I_AddlCompanyCodeInformation CompanyCodeParameterValue
CompanyOBL
CompanyDistCode
HouseNumber11asFirmAdress
@AbapCatalog.sqlViewName: 'PUACOMPANYDATA'
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #CHECK
@VDM.viewType: #COMPOSITE
@ObjectModel.usageType.sizeCategory: #L
@ObjectModel.usageType.dataClass:  #MASTER
@ObjectModel.usageType.serviceQuality: #C
@VDM.private: true
@AbapCatalog.preserveKey:true
@AbapCatalog.compiler.compareFilter:true
define view P_UA_CompanyCodeData
  as select from    I_CompanyCode
    left outer join P_UA_OrganizationName        as CompanyCodeName on CompanyCodeName.AddressID = I_CompanyCode.AddressID
    left outer join I_AddlCompanyCodeInformation as AddlInfoTIN     on  AddlInfoTIN.CompanyCode              = I_CompanyCode.CompanyCode
                                                                    and AddlInfoTIN.CompanyCodeParameterType = 'SAPU03'

    left outer join I_AddlCompanyCodeInformation as AddlInfoSPATO   on  AddlInfoSPATO.CompanyCode              = I_CompanyCode.CompanyCode
                                                                    and AddlInfoSPATO.CompanyCodeParameterType = 'SAPU06'

    left outer join I_AddlCompanyCodeInformation as AddlInfoKVED    on  AddlInfoKVED.CompanyCode              = I_CompanyCode.CompanyCode
                                                                    and AddlInfoKVED.CompanyCodeParameterType = 'SAPU08'

    left outer join I_AddlCompanyCodeInformation as AddlInfoRUK     on  AddlInfoRUK.CompanyCode              = I_CompanyCode.CompanyCode
                                                                    and AddlInfoRUK.CompanyCodeParameterType = 'J1UBOS'

    left outer join I_AddlCompanyCodeInformation as AddlInfoBUH     on  AddlInfoBUH.CompanyCode              = I_CompanyCode.CompanyCode
                                                                    and AddlInfoBUH.CompanyCodeParameterType = 'J1UGLB'

    left outer join I_AddlCompanyCodeInformation as AddlInfoOPFCD   on  AddlInfoOPFCD.CompanyCode              = I_CompanyCode.CompanyCode
                                                                    and AddlInfoOPFCD.CompanyCodeParameterType = 'SAPU09'

    left outer join I_AddlCompanyCodeInformation as AddlInfoUSR     on  AddlInfoUSR.CompanyCode              = I_CompanyCode.CompanyCode
                                                                    and AddlInfoUSR.CompanyCodeParameterType = 'SAPUSR'

    left outer join I_AddlCompanyCodeInformation as AddlInfoKATOT   on  AddlInfoKATOT.CompanyCode              = I_CompanyCode.CompanyCode
                                                                    and AddlInfoKATOT.CompanyCodeParameterType = 'J1UPLC'

{

  key I_CompanyCode.CompanyCode,
      I_CompanyCode.AddressID,
      CompanyCodeName.OrganizationName                           as CompanyName,
      AddlInfoTIN.CompanyCodeParameterValue                      as CompanyCodeTIN,
      AddlInfoSPATO.CompanyCodeParameterValue                    as CompanyCodeSPATO,
      I_CompanyCode._Address.CareOfName                          as CompanyCodeTERR,
      I_CompanyCode._Address.PhoneNumber                         as CompanyCodePhoneNum,
      AddlInfoKVED.CompanyCodeParameterValue                     as CompanyCodeKVED,
      AddlInfoRUK.CompanyCodeParameterValue                      as CompanyCodeRUK,
      AddlInfoBUH.CompanyCodeParameterValue                      as CompanyCodeBUH,
      AddlInfoOPFCD.CompanyCodeParameterValue                    as CompanyCodeOPFCD,
      AddlInfoUSR.CompanyCodeParameterValue                      as CompanyCodeUSR,
      AddlInfoKATOT.CompanyCodeParameterValue                    as CompanyCodeKATOTTG,
      //substring( AddlInfoKVED.CompanyCodeParameterValue, 6, 41 )   as CompanyKVEDNM,

      substring( AddlInfoSPATO.CompanyCodeParameterValue, 1, 2 ) as CompanyOBL,
      substring( AddlInfoSPATO.CompanyCodeParameterValue, 3, 3 ) as CompanyDistCode,
      //substring( AddlInfoOPFCD.CompanyCodeParameterValue, 4, 44 )  as CompanyCodeOPFNM,




      CONCAT_WITH_SPACE( I_CompanyCode._Address.CityName,
        CONCAT_WITH_SPACE( I_CompanyCode._Address.StreetName,
            I_CompanyCode._Address.HouseNumber, 1 ), 1 )         as FirmAdress

}