P_AU_StRpTPARCompanyCodeDets

DDL: P_AU_STRPTPARCOMPANYCODEDETS SQL: PAUSRTPARCCD Type: view COMPOSITE

P_AU_StRpTPARCompanyCodeDets is a Composite CDS View in SAP S/4HANA. It reads from 1 data source (I_CompanyCode) and exposes 18 fields with key field CompanyCode.

Data Sources (1)

SourceAliasJoin Type
I_CompanyCode CompanyCode from

Parameters (2)

NameTypeDefault
P_ToReportingDate figen_rep_date_to
P_PayerBranchNumber abap.char(3)

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName PAUSRTPARCCD view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
VDM.viewType #COMPOSITE view
ObjectModel.usageType.serviceQuality #X view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #ORGANIZATIONAL view
VDM.private true view
ClientHandling.algorithm #SESSION_VARIABLE view

Fields (18)

KeyFieldSource TableSource FieldDescription
KEY CompanyCode CompanyCode Receiver Company Code
VATRegistration VATRegistration VAT Registration No.
ReportingYear
BusinessPartnerName1 Address AddresseeName1
StreetName111asCompleteAddress
StreetPrefixName Address StreetPrefixName1 Street 2
CityName Address CityName Name
RegionelseOTHendasRegion
PostalCodeelse9999endasPostalCode
StreetName111endasCompanyCodeAddress
CityNameendasPOBoxDeviatingCityName
RegionendasPOBoxDeviatingRegion
PostalCodeendasPOBoxPostalCode
CareOfName Address CareOfName c/o
BusinessPartnerName2 Address AddresseeName2
PhoneNumber
FaxNumber
CompanyEmailAddress

Derived SQL interpretation, reconstructed from the parsed view metadata (data sources, associations, and field mappings). SAP annotations are omitted and the structure is reformulated as SQL — this is a functional approximation, not the verbatim SAP source.

-- Derived SQL interpretation of CDS view P_AU_StRpTPARCompanyCodeDets.
-- Reconstructed from parsed metadata (data sources, associations, fields).
-- SAP annotations are omitted and the structure is reformulated as SQL;
-- this is a functional approximation, not the verbatim SAP source. Some join
-- conditions may be unavailable and a few CDS constructs are kept as-is.
-- SQL view name: PAUSRTPARCCD
-- Parameters: P_ToReportingDate : figen_rep_date_to, P_PayerBranchNumber : abap.char(3)

CREATE VIEW P_AU_StRpTPARCompanyCodeDets AS
SELECT
  CompanyCode,
  VATRegistration,
  substring(:P_ToReportingDate, 1, 4) AS ReportingYear,
  Address.AddresseeName1 AS BusinessPartnerName1,
  concat_with_space( Address.Floor , concat_with_space ( Address.Building , concat_with_space( Address.HouseNumber , Address.StreetName , 1 ) , 1 ), 1) as CompleteAddress AS StreetName111asCompleteAddress,
  Address.StreetPrefixName1 AS StreetPrefixName,
  Address.CityName AS CityName,
  case when Address.Country = 'AU' then Address.Region else 'OTH' end as Region AS RegionelseOTHendasRegion,
  case when Address.Country = 'AU' then Address.PostalCode else '9999' end as PostalCode AS PostalCodeelse9999endasPostalCode,
  case when Address.POBox is not initial then concat_with_space ('PO BOX' , Address.POBox , 1 ) else concat_with_space( Address.Floor , concat_with_space ( Address.Building , concat_with_space(Address.HouseNumber , Address.StreetName , 1 ) , 1 ), 1) end as CompanyCodeAddress AS StreetName111endasCompanyCodeAddress,
  case when Address.POBox is not initial then Address.POBoxDeviatingCityName else Address.CityName end as POBoxDeviatingCityName AS CityNameendasPOBoxDeviatingCityName,
  case when Address.POBox is not initial then Address.POBoxDeviatingRegion else Address.Region end as POBoxDeviatingRegion AS RegionendasPOBoxDeviatingRegion,
  case when Address.POBox is not initial then Address.POBoxPostalCode else Address.PostalCode end as POBoxPostalCode AS PostalCodeendasPOBoxPostalCode,
  Address.CareOfName AS CareOfName,
  Address.AddresseeName2 AS BusinessPartnerName2,
  Address._CurrentDfltMobilePhoneNumber.PhoneAreaCodeSubscriberNumber AS PhoneNumber,
  Address._CurrentDfltFaxNumber.FaxAreaCodeSubscriberNumber AS FaxNumber,
  Address._CurrentDfltEmailAddress.EmailAddress AS CompanyEmailAddress
FROM I_CompanyCode AS CompanyCode
;