P_IN_CustomerTaxNumber
Customer Tax Number
P_IN_CustomerTaxNumber is a Composite CDS View that provides data about "Customer Tax Number" in SAP S/4HANA. It reads from 4 data sources (I_BusinessPartner, I_Businesspartnertaxnumber, I_Customer, I_CustomerToBusinessPartner) and exposes 6 fields with key fields Customer, BusinessPartner, AddressID. Part of development package J1I_GST_LOG_APP.
Data Sources (4)
| Source | Alias | Join Type |
|---|---|---|
| I_BusinessPartner | I_BusinessPartner | inner |
| I_Businesspartnertaxnumber | I_Businesspartnertaxnumber | inner |
| I_Customer | I_Customer | from |
| I_CustomerToBusinessPartner | I_CustomerToBusinessPartner | inner |
Annotations (7)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| VDM.viewType | #COMPOSITE | view | |
| VDM.private | true | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MASTER | view |
Fields (6)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | Customer | I_Customer | Customer | |
| KEY | BusinessPartner | I_BusinessPartner | BusinessPartner | |
| KEY | AddressID | I_Customer | AddressID | |
| TaxNumber3 | I_Businesspartnertaxnumber | BPTaxNumber | ||
| Region | I_Customer | Region | ||
| IN_GSTLegalStateCode | I_IN_GSTStateCodeMap | IN_GSTLegalStateCode |
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #NOT_REQUIRED
//@EndUserText.label: 'Customer India Tax Number'
@Metadata.ignorePropagatedAnnotations: true
@VDM.viewType: #COMPOSITE
@VDM.private: true
@ObjectModel.usageType:{
serviceQuality: #C,
sizeCategory: #XL,
dataClass: #MASTER
}
define view entity P_IN_CustomerTaxNumber
as select from I_Customer
inner join I_CustomerToBusinessPartner on I_CustomerToBusinessPartner.Customer = I_Customer.Customer
inner join I_BusinessPartner on I_BusinessPartner.BusinessPartnerUUID = I_CustomerToBusinessPartner.BusinessPartnerUUID
inner join I_Businesspartnertaxnumber on I_Businesspartnertaxnumber.BusinessPartner = I_BusinessPartner.BusinessPartner
and I_Businesspartnertaxnumber.BPTaxType = 'IN3'
left outer to one join I_IN_GSTStateCodeMap on I_IN_GSTStateCodeMap.Country = I_Customer.Country
and I_IN_GSTStateCodeMap.Region = I_Customer.Region
{
key I_Customer.Customer,
key I_BusinessPartner.BusinessPartner,
key I_Customer.AddressID as AddressID,
I_Businesspartnertaxnumber.BPTaxNumber as TaxNumber3,
I_Customer.Region as Region,
I_IN_GSTStateCodeMap.IN_GSTLegalStateCode as IN_GSTLegalStateCode
}
where
I_Customer.Country = 'IN'
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