P_UA_CompanyCodeData

DDL: P_UA_COMPANYCODEDATA SQL: PUACOMPANYDATA Type: view COMPOSITE Package: GLO_FIN_IS_UA_FIN_STMNT

Company code data for Ukraine

P_UA_CompanyCodeData is a Composite CDS View that provides data about "Company code data for Ukraine" in SAP S/4HANA. It reads from 10 data sources and exposes 18 fields with key field CompanyCode. Part of development package GLO_FIN_IS_UA_FIN_STMNT.

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_OrganizationAddress CompanyCodeAddress 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 (18)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode I_CompanyCode CompanyCode
AddressID I_CompanyCode AddressID
CompanyName P_UA_OrganizationAddress OrganizationName
CompanyCodeTIN I_AddlCompanyCodeInformation CompanyCodeParameterValue
CompanyCodeSPATO I_AddlCompanyCodeInformation CompanyCodeParameterValue
CompanyCodeTERR P_UA_OrganizationAddress CareOfName
CompanyCodePhoneNum P_UA_OrganizationAddress CompanyCodePhoneNum
PostalCode P_UA_OrganizationAddress PostalCode
EmailAddress P_UA_OrganizationAddress EmailAddress
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_OrganizationAddress     as CompanyCodeAddress on CompanyCodeAddress.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,
      CompanyCodeAddress.OrganizationName                        as CompanyName,
      AddlInfoTIN.CompanyCodeParameterValue                      as CompanyCodeTIN,
      AddlInfoSPATO.CompanyCodeParameterValue                    as CompanyCodeSPATO,
      CompanyCodeAddress.CareOfName                              as CompanyCodeTERR,
      CompanyCodeAddress.CompanyCodePhoneNum                     as CompanyCodePhoneNum,
      //addition for UA VAT DRC report

      CompanyCodeAddress.PostalCode                              as PostalCode,
      CompanyCodeAddress.EmailAddress                            as EmailAddress,
      //end of addition

      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( AddlInfoSPATO.CompanyCodeParameterValue, 1, 2 ) as CompanyOBL,
      substring( AddlInfoSPATO.CompanyCodeParameterValue, 3, 3 ) as CompanyDistCode,

      concat( AddressStreetName, 
                 concat(AddressHouseNumber, 
                      concat(AddrHouseNumberSupplement,
                             concat(AdditionalStreetSuffixName,
                                   concat(District,Region)
                                   )
                            )
                        )
            )                                                        as CompanyAddressName,


      concat_with_space( CompanyCodeAddress.CityName,
        concat_with_space( CompanyCodeAddress.StreetName,
            CompanyCodeAddress.HouseNumber, 1 ), 1 )             as FirmAdress

}