I_MaterialSampleDetails
CDS View for Material Sample Details
I_MaterialSampleDetails is a Composite CDS View that provides data about "CDS View for Material Sample Details" in SAP S/4HANA. It reads from 7 data sources and exposes 16 fields with key field MaterialSample.
Data Sources (7)
| Source | Alias | Join Type |
|---|---|---|
| I_Customer | I_Customer | left_outer |
| I_InspectionLot | I_InspectionLot | left_outer |
| I_MaterialSample | I_MaterialSample | from |
| I_MaterialSampleDrawing | I_MaterialSampleDrawing | left_outer |
| I_Supplier | I_Supplier | left_outer |
| I_Supplier | I_Supplier | left_outer |
| I_User | I_User | left_outer |
Annotations (10)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | ISAMPLEDETAIL | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| AccessControl.personalData.blocking | #REQUIRED | view | |
| EndUserText.label | CDS View for Material Sample Details | view | |
| VDM.viewType | #COMPOSITE | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.serviceQuality | #C | view |
Fields (16)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | MaterialSample | I_MaterialSample | MaterialSample | |
| InspectionLot | I_MaterialSample | InspectionLot | ||
| MaterialSampleDrawing | I_MaterialSample | MaterialSampleDrawing | ||
| Plant | I_MaterialSample | Plant | ||
| MatlQualityAuthorizationGroup | I_MaterialSample | MatlQualityAuthorizationGroup | ||
| Supplier | _MaterialSampleDrawing | Supplier | ||
| SupplierName | _Supplier | SupplierName | ||
| Manufacturer | _MaterialSampleDrawing | Manufacturer | ||
| ManufacturerName | _Manufacturer | SupplierName | ||
| Customer | _MaterialSampleDrawing | Customer | ||
| CustomerName | _Customer | CustomerName | ||
| CreatedByUser | _MaterialSampleDrawing | CreatedByUser | ||
| CreationDate | _MaterialSampleDrawing | CreationDate | ||
| CreationTime | _MaterialSampleDrawing | CreationTime | ||
| FullName | _UserCreatedBy | UserDescription | ||
| IsBusinessPurposeCompleted | _MaterialSampleDrawing | IsBusinessPurposeCompleted |
@AbapCatalog.sqlViewName: 'ISAMPLEDETAIL'
@AbapCatalog.compiler.compareFilter: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #REQUIRED
@EndUserText.label: 'CDS View for Material Sample Details'
@VDM.viewType: #COMPOSITE
@ObjectModel.usageType: { dataClass: #MIXED, sizeCategory: #L, serviceQuality: #C }
define view I_MaterialSampleDetails
as select from I_MaterialSample
left outer join I_InspectionLot _InspectionLot on I_MaterialSample.InspectionLot = _InspectionLot.InspectionLot
left outer join I_MaterialSampleDrawing _MaterialSampleDrawing on I_MaterialSample.MaterialSampleDrawing = _MaterialSampleDrawing.MaterialSampleDrawing
left outer join I_Supplier _Supplier on _MaterialSampleDrawing.Supplier = _Supplier.Supplier
left outer join I_Supplier _Manufacturer on _MaterialSampleDrawing.Manufacturer = _Manufacturer.Supplier
left outer join I_Customer _Customer on _MaterialSampleDrawing.Customer = _Customer.Customer
left outer join I_User _UserCreatedBy on _UserCreatedBy.UserID = _MaterialSampleDrawing.CreatedByUser
{
key I_MaterialSample.MaterialSample,
I_MaterialSample.InspectionLot,
I_MaterialSample.MaterialSampleDrawing,
I_MaterialSample.Plant,
I_MaterialSample.MatlQualityAuthorizationGroup,
_MaterialSampleDrawing.Supplier as Supplier,
_Supplier.SupplierName as SupplierName,
_MaterialSampleDrawing.Manufacturer as Manufacturer,
_Manufacturer.SupplierName as ManufacturerName,
_MaterialSampleDrawing.Customer as Customer,
_Customer.CustomerName as CustomerName,
_MaterialSampleDrawing.CreatedByUser as CreatedByUser,
_MaterialSampleDrawing.CreationDate,
_MaterialSampleDrawing.CreationTime,
_UserCreatedBy.UserDescription as FullName,
// Fields for authorization check
@Consumption.hidden: true
_MaterialSampleDrawing.IsBusinessPurposeCompleted
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CUSTOMER",
"I_INSPECTIONLOT",
"I_MATERIALSAMPLE",
"I_MATERIALSAMPLEDRAWING",
"I_SUPPLIER",
"I_USER"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
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