C_SuplrListBusinessPartnerVH
Business Partner in Supplier List
C_SuplrListBusinessPartnerVH is a Consumption CDS View that provides data about "Business Partner in Supplier List" in SAP S/4HANA. It reads from 1 data source (R_SrcgSuplrListBPDetailsVH) and exposes 36 fields with key field BusinessPartner. It is exposed through 2 OData services (UI_SRCGSUPPLIERLIST_MANAGE, UI_SUPPLIERLIST_MANAGE). Part of development package ODATA_MM_PUR_SUPLRLIST_MAINTN.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_SrcgSuplrListBPDetailsVH | R_SrcgSuplrListBPDetailsVH | projection |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| VDM.viewType | #CONSUMPTION | view | |
| Search.searchable | true | view | |
| EndUserText.label | Business Partner in Supplier List | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #NOT_REQUIRED | view | |
| ObjectModel.representativeKey | BusinessPartner | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.dataCategory | #VALUE_HELP | view | |
| Consumption.ranked | true | view |
OData Services (2)
| Service | Binding | Version | Contract | Release |
|---|---|---|---|---|
| UI_SRCGSUPPLIERLIST_MANAGE | UI_SRCGSUPPLIERLIST_MANAGE | V2 | C1 | NOT_RELEASED |
| UI_SUPPLIERLIST_MANAGE | UI_SUPPLIERLIST_MANAGE | V2 | C1 | NOT_RELEASED |
Fields (36)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | BusinessPartner | BusinessPartner | ||
| Supplier | Supplier | |||
| BusinessPartnerName | BusinessPartnerName | |||
| BusinessPartnerUUID | BusinessPartnerUUID | |||
| SupplierName | _Supplier | SupplierName | ||
| BusinessPartnerIsBlocked | BusinessPartnerIsBlocked | |||
| AddressID | AddressID | |||
| Country | Country | Country/Region | ||
| Region | Region | |||
| FirstName | FirstName | |||
| LastName | LastName | |||
| OrganizationBPName1 | OrganizationBPName1 | |||
| OrganizationBPName2 | OrganizationBPName2 | |||
| OrganizationBPName3 | OrganizationBPName3 | |||
| OrganizationBPName4 | OrganizationBPName4 | |||
| SupplierCountryGroup | _SuplrListSuplrCountryGroup | SupplierCountryGroup | ||
| AuthorizationGroup | AuthorizationGroup | |||
| SupplierAccountGroup | SupplierAccountGroup | Account Group | ||
| IsBusinessPurposeCompleted | IsBusinessPurposeCompleted | |||
| CountryName | _CountryText | CountryName | ||
| RegionName | _RegionText | RegionName | ||
| AccountGroupName | _AccountGroupText | AccountGroupName | ||
| DataControllerSet | DataControllerSet | |||
| DataController1 | DataController1 | |||
| DataController2 | DataController2 | |||
| DataController3 | DataController3 | |||
| DataController4 | DataController4 | |||
| DataController5 | DataController5 | |||
| DataController6 | DataController6 | |||
| DataController7 | DataController7 | |||
| DataController8 | DataController8 | |||
| DataController9 | DataController9 | |||
| DataController10 | DataController10 | |||
| CityName | CityName | |||
| _Address | _Address | |||
| _SuplrListSuplrCountryGroup | _SuplrListSuplrCountryGroup |
@VDM.viewType: #CONSUMPTION
@Search.searchable: true
@EndUserText.label: 'Business Partner in Supplier List'
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #NOT_REQUIRED
@ObjectModel: { representativeKey: 'BusinessPartner',
semanticKey: ['BusinessPartner'],
usageType.dataClass: #TRANSACTIONAL,
usageType.serviceQuality: #C,
usageType.sizeCategory: #L }
@ObjectModel.dataCategory: #VALUE_HELP
@Consumption.ranked: true
@AccessControl.privilegedAssociations: [ '_Address']
define root view entity C_SuplrListBusinessPartnerVH
as projection on R_SrcgSuplrListBPDetailsVH as SrcgSuplrListBPDetailsVH
{
@ObjectModel.text.element: [ 'BusinessPartnerName' ]
@Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.7 }
@Consumption.semanticObject: 'BusinessPartner'
key BusinessPartner,
@ObjectModel.text.element: [ 'SupplierName' ]
@Search: { defaultSearchElement: true, ranking: #MEDIUM }
@Consumption.semanticObject: 'Supplier'
Supplier,
@ObjectModel.text.element: [ 'BusinessPartner' ]
@Consumption.semanticObject: 'BusinessPartnerName'
BusinessPartnerName,
// _BusinessPartnerSuplrCo.CompanyCode,
@UI.hidden: true
BusinessPartnerUUID,
@Semantics.text: true
@UI.hidden: true
_Supplier.SupplierName as SupplierName,
@Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.7 }
BusinessPartnerIsBlocked,
AddressID,
@EndUserText.label: 'Country/Region'
@ObjectModel.text.element: [ 'CountryName' ]
@Consumption.valueHelpDefinition: [ { entity: { name: 'I_CountryVH' , element: 'Country' } } ]
Country,
@ObjectModel.text.element: [ 'RegionName' ]
@EndUserText.quickInfo: 'Region (State, Province, Country)'
Region,
// _Address.County,
@Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.7 }
FirstName,
@Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.7 }
LastName,
@Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.7 }
@Semantics.text: true
OrganizationBPName1,
@Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.7 }
OrganizationBPName2,
@Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.7 }
OrganizationBPName3,
@Search: { defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.7 }
OrganizationBPName4,
//_SupplierListSupplierVH.Region,
//Supplier.PurchasingIsBlocked,
_SuplrListSuplrCountryGroup.SupplierCountryGroup,
@UI.hidden: true
AuthorizationGroup,
@ObjectModel.text.element: [ 'AccountGroupName' ]
@EndUserText.label: 'Account Group'
SupplierAccountGroup,
@UI.hidden: true
@Semantics.booleanIndicator: true
IsBusinessPurposeCompleted,
@UI.hidden: true
@Search: { defaultSearchElement: true, fuzzinessThreshold: 0.7, ranking: #LOW }
_CountryText.CountryName as CountryName,
_RegionText.RegionName as RegionName,
_AccountGroupText.AccountGroupName as AccountGroupName,
@Consumption.hidden:true
@UI.hidden:true
DataControllerSet,
@Consumption.hidden:true
@UI.hidden:true
DataController1,
@Consumption.hidden:true
@UI.hidden:true
DataController2,
@Consumption.hidden:true
@UI.hidden:true
DataController3,
@Consumption.hidden:true
@UI.hidden:true
DataController4,
@Consumption.hidden:true
@UI.hidden:true
DataController5,
@Consumption.hidden:true
@UI.hidden:true
DataController6,
@Consumption.hidden:true
@UI.hidden:true
DataController7,
@Consumption.hidden:true
@UI.hidden:true
DataController8,
@Consumption.hidden:true
@UI.hidden:true
DataController9,
@Consumption.hidden:true
@UI.hidden:true
DataController10,
//address fields for free text search
@UI.hidden: true
@Search: { defaultSearchElement: true, fuzzinessThreshold: 0.7, ranking: #LOW }
@Semantics.address.city: true
CityName,
@ObjectModel: { virtualElement, virtualElementCalculatedBy: 'ABAP:CL_VDM_CC_ADDRESS_FORMAT'}
@Semantics.address.label: true
virtual FormattedAddress : contactcardformattedaddress,
_Address,
_SuplrListSuplrCountryGroup
}
where
SSupListBPIsSupplier = '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