A_Customer
Customer
A_Customer is a Basic CDS View that provides data about "Customer" in SAP S/4HANA. It reads from 1 data source (I_Customer) and exposes 73 fields with key field Customer. It has 9 associations to related views. Part of development package ODATA_MASTER_DATA_BP.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_Customer | I_Customer | from |
Associations (9)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | E_Customer | _CustomerExtension | $projection.Customer = _CustomerExtension.Customer |
| [0..*] | A_CustomerSalesArea | _CustomerSalesArea | $projection.Customer = _CustomerSalesArea.Customer |
| [0..*] | A_CustomerCompany | _CustomerCompany | $projection.Customer = _CustomerCompany.Customer |
| [0..*] | A_CustomerText | _CustomerText | $projection.Customer = _CustomerText.Customer |
| [0..*] | A_CustomerTaxGrouping | _CustomerTaxGrouping | $projection.Customer = _CustomerTaxGrouping.Customer |
| [0..*] | A_CustAddrDepdntInformation | _CustAddrDepdntInformation | $projection.Customer = _CustAddrDepdntInformation.Customer |
| [0..*] | A_CustomerUnloadingPoint | _CustomerUnloadingPoint | $projection.Customer = _CustomerUnloadingPoint.Customer |
| [0..*] | A_CustUnldgPtAddrDepdntInfo | _CustUnldgPtAddrDepdntInfo | $projection.Customer = _CustUnldgPtAddrDepdntInfo.Customer |
| [0..*] | A_CustAddrDepdntExtIdentifier | _CustAddrDepdntExtIdentifier | $projection.Customer = _CustAddrDepdntExtIdentifier.Customer |
Annotations (13)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | ACUSTOMER | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #MANDATORY | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| EndUserText.label | Customer | view | |
| VDM.viewType | #BASIC | view | |
| ObjectModel.usageType.serviceQuality | #B | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MASTER | view | |
| ObjectModel.updateEnabled | true | view | |
| VDM.lifecycle.contract.type | #PUBLIC_REMOTE_API | view |
Fields (73)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | Customer | Customer | ||
| AuthorizationGroup | AuthorizationGroup | |||
| BillingIsBlockedForCustomer | BillingIsBlockedForCustomer | |||
| CreatedByUser | CreatedByUser | |||
| CreationDate | CreationDate | |||
| CustomerAccountGroup | CustomerAccountGroup | |||
| CustomerClassification | CustomerClassification | |||
| CustomerFullName | CustomerFullName | |||
| BPCustomerFullName | BPCustomerFullName | |||
| CustomerName | CustomerName | |||
| BPCustomerName | BPCustomerName | |||
| DeliveryIsBlocked | DeliveryIsBlocked | |||
| FreeDefinedAttribute01 | FreeDefinedAttribute01 | |||
| FreeDefinedAttribute02 | FreeDefinedAttribute02 | |||
| FreeDefinedAttribute03 | FreeDefinedAttribute03 | |||
| FreeDefinedAttribute04 | FreeDefinedAttribute04 | |||
| FreeDefinedAttribute05 | FreeDefinedAttribute05 | |||
| FreeDefinedAttribute06 | FreeDefinedAttribute06 | |||
| FreeDefinedAttribute07 | FreeDefinedAttribute07 | |||
| FreeDefinedAttribute08 | FreeDefinedAttribute08 | |||
| FreeDefinedAttribute09 | FreeDefinedAttribute09 | |||
| FreeDefinedAttribute10 | FreeDefinedAttribute10 | |||
| NFPartnerIsNaturalPerson | NFPartnerIsNaturalPerson | |||
| OrderIsBlockedForCustomer | OrderIsBlockedForCustomer | |||
| PostingIsBlocked | PostingIsBlocked | |||
| Supplier | Supplier | |||
| CustomerCorporateGroup | CustomerCorporateGroup | |||
| FiscalAddress | FiscalAddress | |||
| Industry | Industry | |||
| IndustryCode1 | IndustryCode1 | |||
| IndustryCode2 | IndustryCode2 | |||
| IndustryCode3 | IndustryCode3 | |||
| IndustryCode4 | IndustryCode4 | |||
| IndustryCode5 | IndustryCode5 | |||
| InternationalLocationNumber1 | InternationalLocationNumber1 | |||
| InternationalLocationNumber2 | InternationalLocationNumber2 | |||
| InternationalLocationNumber3 | InternationalLocationNumber3 | |||
| NielsenRegion | NielsenRegion | |||
| PaymentReason | PaymentReason | |||
| ResponsibleType | ResponsibleType | |||
| TaxNumber1 | TaxNumber1 | |||
| TaxNumber2 | TaxNumber2 | |||
| TaxNumber3 | TaxNumber3 | |||
| TaxNumber4 | TaxNumber4 | |||
| TaxNumber5 | TaxNumber5 | |||
| TaxNumberType | TaxNumberType | |||
| VATRegistration | VATRegistration | |||
| DeletionIndicator | DeletionIndicator | |||
| ExpressTrainStationName | ExpressTrainStationName | |||
| TrainStationName | TrainStationName | |||
| CityCode | CityCode | |||
| County | County | |||
| IsBusinessPurposeCompleted | IsBusinessPurposeCompleted | |||
| DataControllerSet | DataControllerSet | |||
| DataController1 | DataController1 | |||
| DataController2 | DataController2 | |||
| DataController3 | DataController3 | |||
| DataController4 | DataController4 | |||
| DataController5 | DataController5 | |||
| DataController6 | DataController6 | |||
| DataController7 | DataController7 | |||
| DataController8 | DataController8 | |||
| DataController9 | DataController9 | |||
| DataController10 | DataController10 | |||
| BR_ICMSTaxPayerType | BR_ICMSTaxPayerType | |||
| _CustomerSalesArea | _CustomerSalesArea | |||
| _CustomerCompany | _CustomerCompany | |||
| _CustomerText | _CustomerText | |||
| _CustomerTaxGrouping | _CustomerTaxGrouping | |||
| _CustAddrDepdntInformation | _CustAddrDepdntInformation | |||
| _CustomerUnloadingPoint | _CustomerUnloadingPoint | |||
| _CustUnldgPtAddrDepdntInfo | _CustUnldgPtAddrDepdntInfo | |||
| _CustAddrDepdntExtIdentifier | _CustAddrDepdntExtIdentifier |
@AbapCatalog.sqlViewName: 'ACUSTOMER'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck:#MANDATORY
@AccessControl.personalData.blocking: #REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata.ignorePropagatedAnnotations:true
@EndUserText.label: 'Customer'
@VDM.viewType: #BASIC
@ObjectModel.usageType.serviceQuality: #B
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #MASTER
//@ObjectModel.createEnabled:true
@ObjectModel.updateEnabled:true
//@ObjectModel.deleteEnabled:true
@VDM.lifecycle.contract.type:#PUBLIC_REMOTE_API
@Consumption.dbHints: [ 'USE_HEX_PLAN' ]
define view A_Customer as select from I_Customer
association [0..1] to E_Customer as _CustomerExtension on $projection.Customer = _CustomerExtension.Customer
association [0..*] to A_CustomerSalesArea as _CustomerSalesArea on $projection.Customer = _CustomerSalesArea.Customer
association [0..*] to A_CustomerCompany as _CustomerCompany on $projection.Customer = _CustomerCompany.Customer
association [0..*] to A_CustomerText as _CustomerText on $projection.Customer = _CustomerText.Customer
association [0..*] to A_CustomerTaxGrouping as _CustomerTaxGrouping on $projection.Customer = _CustomerTaxGrouping.Customer
association [0..*] to A_CustAddrDepdntInformation as _CustAddrDepdntInformation on $projection.Customer = _CustAddrDepdntInformation.Customer
association [0..*] to A_CustomerUnloadingPoint as _CustomerUnloadingPoint on $projection.Customer = _CustomerUnloadingPoint.Customer
association [0..*] to A_CustUnldgPtAddrDepdntInfo as _CustUnldgPtAddrDepdntInfo on $projection.Customer = _CustUnldgPtAddrDepdntInfo.Customer
association [0..*] to A_CustAddrDepdntExtIdentifier as _CustAddrDepdntExtIdentifier on $projection.Customer = _CustAddrDepdntExtIdentifier.Customer
{
key Customer,
AuthorizationGroup,
BillingIsBlockedForCustomer,
@ObjectModel.readOnly: true
CreatedByUser,
@ObjectModel.readOnly: true
CreationDate,
CustomerAccountGroup,
CustomerClassification,
@ObjectModel.readOnly: true
CustomerFullName,
@ObjectModel.readOnly: true
BPCustomerFullName,
@ObjectModel.readOnly: true
CustomerName,
@ObjectModel.readOnly: true
BPCustomerName,
DeliveryIsBlocked,
FreeDefinedAttribute01,
FreeDefinedAttribute02,
FreeDefinedAttribute03,
FreeDefinedAttribute04,
FreeDefinedAttribute05,
FreeDefinedAttribute06,
FreeDefinedAttribute07,
FreeDefinedAttribute08,
FreeDefinedAttribute09,
FreeDefinedAttribute10,
@ObjectModel.readOnly: true
NFPartnerIsNaturalPerson,
OrderIsBlockedForCustomer,
PostingIsBlocked,
Supplier,
CustomerCorporateGroup,
FiscalAddress,
@ObjectModel.readOnly: true
Industry,
IndustryCode1,
IndustryCode2,
IndustryCode3,
IndustryCode4,
IndustryCode5,
@ObjectModel.readOnly: true
InternationalLocationNumber1,
@ObjectModel.readOnly: true
InternationalLocationNumber2,
@ObjectModel.readOnly: true
InternationalLocationNumber3,
NielsenRegion,
PaymentReason,
ResponsibleType,
@ObjectModel.readOnly: true
TaxNumber1,
@ObjectModel.readOnly: true
TaxNumber2,
@ObjectModel.readOnly: true
TaxNumber3,
@ObjectModel.readOnly: true
TaxNumber4,
@ObjectModel.readOnly: true
TaxNumber5,
TaxNumberType,
@ObjectModel.readOnly: true
VATRegistration,
DeletionIndicator,
ExpressTrainStationName,
TrainStationName,
CityCode,
County,
@Consumption.hidden: true
IsBusinessPurposeCompleted,
@Consumption.hidden:true
DataControllerSet,
@Consumption.hidden:true
DataController1,
@Consumption.hidden:true
DataController2,
@Consumption.hidden:true
DataController3,
@Consumption.hidden:true
DataController4,
@Consumption.hidden:true
DataController5,
@Consumption.hidden:true
DataController6,
@Consumption.hidden:true
DataController7,
@Consumption.hidden:true
DataController8,
@Consumption.hidden:true
DataController9,
@Consumption.hidden:true
DataController10,
@Feature: 'FI_LO_BR_ICMSTYPE_BP'
BR_ICMSTaxPayerType,
_CustomerSalesArea,
_CustomerCompany,
_CustomerText,
_CustomerTaxGrouping,
_CustAddrDepdntInformation,
_CustomerUnloadingPoint,
_CustUnldgPtAddrDepdntInfo,
_CustAddrDepdntExtIdentifier
}
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