P_TH_SUPPLIER_ADDR_D
Supplier's Default Address for TH VAT Report
P_TH_SUPPLIER_ADDR_D is a Composite CDS View that provides data about "Supplier's Default Address for TH VAT Report" in SAP S/4HANA. It reads from 2 data sources (I_Address_2, I_Supplier) and exposes 28 fields with key fields AddressID, AddressPersonID, Supplier. Part of development package GLO_FIN_IS_VAT_TH.
Data Sources (2)
| Source | Alias | Join Type |
|---|---|---|
| I_Address_2 | I_Address | from |
| I_Supplier | SUPPLIER | right_outer |
Annotations (6)
| Name | Value | Level | Field |
|---|---|---|---|
| VDM.private | true | view | |
| VDM.viewType | #COMPOSITE | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.dataClass | #MIXED | view |
Fields (28)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | AddressID | I_Address_2 | AddressID | |
| KEY | AddressPersonID | I_Address_2 | AddressPersonID | |
| KEY | Supplier | I_Supplier | Supplier | |
| AddressRepresentationCode | I_Address_2 | AddressRepresentationCode | ||
| AddressObjectType | I_Address_2 | AddressObjectType | ||
| OrganizationName1 | I_Address_2 | OrganizationName1 | ||
| OrganizationName2 | I_Address_2 | OrganizationName2 | ||
| OrganizationName3 | I_Address_2 | OrganizationName3 | ||
| OrganizationName4 | I_Address_2 | OrganizationName4 | ||
| District | I_Address_2 | DistrictName | ||
| HomeCityName | I_Address_2 | VillageName | ||
| PostalCode | I_Address_2 | PostalCode | ||
| Street | I_Address_2 | Street | ||
| StreetName | I_Address_2 | StreetName | ||
| StreetPrefixName | I_Address_2 | StreetPrefixName1 | ||
| AdditionalStreetPrefixName | I_Address_2 | StreetPrefixName2 | ||
| StreetSuffixName | I_Address_2 | StreetSuffixName1 | ||
| HouseNumber | I_Address_2 | HouseNumber | ||
| Building | I_Address_2 | Building | ||
| Floor | I_Address_2 | Floor | ||
| RoomNumber | I_Address_2 | RoomNumber | ||
| Country | I_Address_2 | Country | ||
| Region | I_Address_2 | Region | ||
| RegionNameendasCityName | ||||
| AddressCreatedByUser | I_Address_2 | AddressCreatedByUser | ||
| _Region | I_Address_2 | _Region | ||
| _CurrentDfltLandlinePhoneNmbr | I_Address_2 | _CurrentDfltLandlinePhoneNmbr | ||
| _CurrentDfltMobilePhoneNumber | I_Address_2 | _CurrentDfltMobilePhoneNumber |
@VDM.private: true
@VDM.viewType: #COMPOSITE
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.dataClass: #MIXED
define view entity P_TH_SUPPLIER_ADDR_D
as select from I_Address_2 as I_Address
right outer join I_Supplier as SUPPLIER on I_Address.AddressID = SUPPLIER.AddressID
and I_Address.AddressRepresentationCode = ''
{
key I_Address.AddressID,
key I_Address.AddressPersonID,
key SUPPLIER.Supplier,
I_Address.AddressRepresentationCode,
I_Address.AddressObjectType,
I_Address.OrganizationName1,
I_Address.OrganizationName2,
I_Address.OrganizationName3,
I_Address.OrganizationName4,
I_Address.DistrictName as District,
I_Address.VillageName as HomeCityName,
I_Address.PostalCode,
I_Address.Street,
I_Address.StreetName,
I_Address.StreetPrefixName1 as StreetPrefixName,
I_Address.StreetPrefixName2 as AdditionalStreetPrefixName,
I_Address.StreetSuffixName1 as StreetSuffixName,
I_Address.HouseNumber,
I_Address.Building,
I_Address.Floor,
I_Address.RoomNumber,
I_Address.Country,
I_Address.Region,
case
when I_Address.CityName is not initial
then I_Address.CityName
when I_Address.CityName is initial and I_Address.AddressRepresentationCode = 'T'
then I_Address._Region._RegionText[1:Language = '2'].RegionName
else I_Address._Region._RegionText[1:Language = 'E'].RegionName
end
as CityName,
@Semantics.user.createdBy: true
I_Address.AddressCreatedByUser,
I_Address._Region,
I_Address._CurrentDfltLandlinePhoneNmbr,
I_Address._CurrentDfltMobilePhoneNumber
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA