I_ProjCustSrvcOrgDetails
Customer Service Organisation Details
I_ProjCustSrvcOrgDetails is a Composite CDS View that provides data about "Customer Service Organisation Details" in SAP S/4HANA. It reads from 3 data sources (I_Customer, I_CustomerSalesArea, I_EngagementProjectSrvcOrgDets) and exposes 12 fields with key fields Customer, CustomerProjectServiceOrg, SalesOrganization, DistributionChannel, Division. It has 1 association to related views.
Data Sources (3)
| Source | Alias | Join Type |
|---|---|---|
| I_Customer | Customer | from |
| I_CustomerSalesArea | CustomerSalesArea | inner |
| I_EngagementProjectSrvcOrgDets | CustProjSrvc | inner |
Associations (1)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..1] | I_Customer | _Customer | $projection.Customer = _Customer.Customer |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | IPCUSTSRVORGDET | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| VDM.viewType | #COMPOSITE | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| EndUserText.label | Customer Service Organisation Details | view |
Fields (12)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | Customer | I_Customer | Customer | |
| KEY | CustomerProjectServiceOrg | I_EngagementProjectSrvcOrgDets | EngagementProjectServiceOrg | |
| KEY | SalesOrganization | I_CustomerSalesArea | SalesOrganization | |
| KEY | DistributionChannel | I_CustomerSalesArea | DistributionChannel | |
| KEY | Division | I_CustomerSalesArea | Division | |
| CustomerName | I_Customer | CustomerName | ||
| OrganizationBPName1 | I_Customer | OrganizationBPName1 | ||
| OrganizationBPName2 | I_Customer | OrganizationBPName2 | ||
| Currency | I_CustomerSalesArea | Currency | ||
| CustomerAccountGroup | I_Customer | CustomerAccountGroup | ||
| AuthorizationGroup | I_Customer | AuthorizationGroup | ||
| _Customer | _Customer |
@AbapCatalog.sqlViewName: 'IPCUSTSRVORGDET'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@VDM.viewType: #COMPOSITE
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.personalData.blocking: #REQUIRED
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #MASTER
@EndUserText.label: 'Customer Service Organisation Details'
define view I_ProjCustSrvcOrgDetails as select from I_Customer as Customer
inner join I_CustomerSalesArea as CustomerSalesArea on Customer.Customer = CustomerSalesArea.Customer
inner join I_EngagementProjectSrvcOrgDets as CustProjSrvc on CustomerSalesArea.SalesOrganization = CustProjSrvc.AssignedOrganisation
and CustProjSrvc.AssignedOrganisationType = 'SO'
// inner join I_EngmntProjSrvcOrgDefValues as CustProjSrvc on CustomerSalesArea.SalesOrganization = CustProjSrvc.SalesOrganization
// and CustomerSalesArea.DistributionChannel = CustProjSrvc.DistributionChannel
// and CustomerSalesArea.Division = CustProjSrvc.Division
association [1..1] to I_Customer as _Customer on $projection.Customer = _Customer.Customer
{
key Customer.Customer as Customer,
key CustProjSrvc.EngagementProjectServiceOrg as CustomerProjectServiceOrg,
key CustomerSalesArea.SalesOrganization as SalesOrganization,
key CustomerSalesArea.DistributionChannel as DistributionChannel,
key CustomerSalesArea.Division as Division,
Customer.CustomerName as CustomerName,
Customer.OrganizationBPName1 as OrganizationBPName1,
Customer.OrganizationBPName2 as OrganizationBPName2,
CustomerSalesArea.Currency as Currency,
Customer.CustomerAccountGroup as CustomerAccountGroup,
Customer.AuthorizationGroup as AuthorizationGroup,
//Association for DCL
_Customer
}
where
Customer.IsBusinessPurposeCompleted <> 'X'
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