P_InspectionOperationHeader
Header of Inspection Operation
P_InspectionOperationHeader is a Consumption CDS View that provides data about "Header of Inspection Operation" in SAP S/4HANA. It reads from 1 data source (I_InspectionOperation) and exposes 12 fields with key fields InspectionLot, InspPlanOperationInternalID.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| I_InspectionOperation | _InspOpHeader | from |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #MANDATORY | view | |
| VDM.viewType | #CONSUMPTION | view | |
| EndUserText.label | Header of Inspection Operation | view | |
| Search.searchable | false | view | |
| ObjectModel.usageType.dataClass | #MIXED | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| VDM.private | true | view |
Fields (12)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | InspectionLot | I_InspectionOperation | InspectionLot | |
| KEY | InspPlanOperationInternalID | I_InspectionOperation | InspPlanOperationInternalID | |
| InspectionLotType | ||||
| Plant | ||||
| InspCharRejectedCountendasInspCharCount | ||||
| InspSubsetCharcAcceptedCount | _InspOperationAggregate | InspSubsetCharcAcceptedCount | ||
| InspSubsetCharcRejectedCount | _InspOperationAggregate | InspSubsetCharcRejectedCount | ||
| InspSubsetCharcOpenCount | _InspOperationAggregate | InspSubsetCharcOpenCount | ||
| InspCharOpenCount | _InspOperationAggregate | InspCharOpenCount | ||
| InspCharAcceptedCount | _InspOperationAggregate | InspCharAcceptedCount | ||
| InspCharRejectedCount | _InspOperationAggregate | InspCharRejectedCount | ||
| _InspectionLot | I_InspectionOperation | _InspectionLot |
@AccessControl.authorizationCheck: #MANDATORY
@VDM.viewType: #CONSUMPTION
@EndUserText.label: 'Header of Inspection Operation'
@Search.searchable: false
@ObjectModel.usageType: {
dataClass: #MIXED,
sizeCategory: #L, //expected number of rows < 10.000.000
serviceQuality: #D
}
@VDM.private: true
define view entity P_InspectionOperationHeader
as select from I_InspectionOperation as _InspOpHeader
left outer to one join I_InspOperationAggregate as _InspOperationAggregate on _InspOpHeader.InspPlanOperationInternalID = _InspOperationAggregate.InspPlanOperationInternalID
and _InspOpHeader.InspectionLot = _InspOperationAggregate.InspectionLot
{
//--[ GENERATED:012:GlBfhyFV7kY4h7jYW0xcqG
@Consumption.valueHelpDefinition: [
{ entity: { name: 'I_InspectionLotStdVH',
element: 'InspectionLot' }
}]
key _InspOpHeader.InspectionLot,
key _InspOpHeader.InspPlanOperationInternalID,
_InspOpHeader._InspectionLot.InspectionLotType,
_InspOpHeader._Plant.Plant,
//Visible controler of sample bar: when 2 ,material sample exist
case _InspOpHeader._InspectionLot._InspSubsetFieldCombination.SamplingProcedureInspSubset
when '2' then 1
else 0 end as InspLotHasSubsets,
//Total number of Characteristics
case _InspOpHeader._InspectionLot._InspSubsetFieldCombination.SamplingProcedureInspSubset
when '2' then (_InspOperationAggregate.InspSubsetCharcAcceptedCount +
_InspOperationAggregate.InspSubsetCharcRejectedCount +
_InspOperationAggregate.InspSubsetCharcOpenCount)
else (_InspOperationAggregate.InspCharOpenCount +
_InspOperationAggregate.InspCharAcceptedCount +
_InspOperationAggregate.InspCharRejectedCount)
end as InspCharCount,
_InspOperationAggregate.InspSubsetCharcAcceptedCount,
_InspOperationAggregate.InspSubsetCharcRejectedCount,
_InspOperationAggregate.InspSubsetCharcOpenCount,
_InspOperationAggregate.InspCharOpenCount,
_InspOperationAggregate.InspCharAcceptedCount,
_InspOperationAggregate.InspCharRejectedCount,
//Check whether this operation has characteristics: when 0 no characteristic
case _InspOpHeader._InspectionLot.InspectionSubsetType
when '3' then case(_InspOperationAggregate.InspCharcAcceptedSampleCount+
_InspOperationAggregate.InspCharOpenSampleCount+
_InspOperationAggregate.InspCharRejectedSampleCount)
when 0 then 0 else 1 end
else case(_InspOperationAggregate.InspCharOpenCount+
_InspOperationAggregate.InspCharAcceptedCount+
_InspOperationAggregate.InspCharRejectedCount)
when 0 then 0 else 1 end
end as InspOpHasCharc,
//Asscociations
_InspOpHeader._InspectionLot
}
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