I_INSPECTIONSUBSET
Inspection Point of Inspection Operation
I_INSPECTIONSUBSET is a CDS View in S/4HANA. Inspection Point of Inspection Operation. It contains 51 fields. 22 CDS views read from this table.
CDS Views using this table (22)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_DefectMngCharacteristicsSbst | view | inner | CONSUMPTION | Defect: Characteristics with Insp. Point |
| C_InspCharcSubsetResults | view | inner | CONSUMPTION | RRIP: Characteristics Subset Results |
| C_InspSubsetChar | view | inner | CONSUMPTION | Inspection Characteristic for Inspection Points |
| C_InspSubsetValuation | view_entity | from | CONSUMPTION | IPRR: Inspection Point Valuation |
| C_InspUsgeSbst | view | inner | CONSUMPTION | Insp Usage Decision Subset |
| ESH_N_INSPECTIONSUBSET | view | from | Anchor view -INSPECTIONSUBSET | |
| ESH_N_INSPECTIONSUBSETEQUI | view | from | Anchor view -INSPECTIONSUBSETEQUI | |
| ESH_N_INSPECTIONSUBSETFUNLOC | view | from | Anchor view -INSPECTIONSUBSETFUNLOC | |
| ESH_N_INSPECTIONSUBSETSAMPLE | view | from | Anchor view -INSPECTIONSUBSETSAMPLE | |
| ESH_N_INSPECTIONSUBSETSFI | view | from | Anchor view -INSPECTIONSUBSETSFI | |
| I_InspectionSubsetTP | view_entity | from | TRANSACTIONAL | Inspection Point of Inspection Operation |
| I_InspectionSubsetTP_2 | view | from | TRANSACTIONAL | Inspection Subset 2 |
| I_InspOperMatlSampleAggregate | view | inner | COMPOSITE | Aggregation on insp op mat sample level |
| I_MfgInspCharcHistory | view | inner | COMPOSITE | Inspection Characteristic History |
| I_SFIOpActyInspCharcsAggrg | view | inner | COMPOSITE | Insp Chars for SFI in MFG Order |
| I_SFIPlanInspCharInfo | view | inner | COMPOSITE | SFI Plan Insp Char Info Interface |
| P_HierarchicRsltRecgInspSubset | view_entity | from | CONSUMPTION | Inspection points for QE51n |
| P_InspMatlSmplCharAggregate | view | from | COMPOSITE | Inspection Material Sample Characteristic Aggregate |
| P_InspOperationAggregate1 | view | from | COMPOSITE | Aggregation on inspection operation |
| P_InspSubsetValnAggregate | view_entity | from | CONSUMPTION | Inspection Subset Valuation Aggregate |
| P_MPEInspectionSubset | view_entity | from | COMPOSITE | Inspection Point of Inspection Operation |
| R_InspectionSubsetTP | view_entity | from | TRANSACTIONAL | Inspection Point - TP |
Fields (51)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | InspectionLot | InspectionLot | 14 |
| KEY | InspectionSubsetInternalID | InspectionSubsetInternalID | 8 |
| KEY | InspPlanOperationInternalID | InspPlanOperationInternalID | 10 |
| KEY | MaterialSample | MaterialSample | 9 |
| _InspectionLot | _InspectionLot | 6 | |
| _InspectionOperation | _InspectionOperation | 6 | |
| _InspectionSubsetInternalID | _InspectionSubsetInternalID | 1 | |
| _InspSubsetUsageDcsnValn | _InspSubsetUsageDcsnValn | 2 | |
| _InspSubsetUsageDcsnValnTxt | _InspSubsetUsageDcsnValnTxt | 1 | |
| _Unit | _Unit | 2 | |
| _UsageDecisionCode | _UsageDecisionCode | 1 | |
| _UsageDecisionCodeGroup | _UsageDecisionCodeGroup | 1 | |
| ChangedDateTime | ChangedDateTime | 2 | |
| CreatedByUser | CreatedByUser,UserID | 2 | |
| CreationDate | CreationDate | 2 | |
| CreationTime | CreationTime | 2 | |
| Equipment | Equipment | 2 | |
| FunctionalLocation | FunctionalLocation | 2 | |
| InspectionPartialLot | InspectionPartialLot | 1 | |
| InspectionSubsetDate | InspectionSubsetDate | 3 | |
| InspectionSubsetLongCharKey | InspectionSubsetLongCharKey | 3 | |
| InspectionSubsetQtyUnit | InspectionSubsetQtyUnit | 2 | |
| InspectionSubsetReworkQty | InspectionSubsetReworkQty | 2 | |
| InspectionSubsetScrapQty | InspectionSubsetScrapQty | 2 | |
| InspectionSubsetShortCharKey | InspectionSubsetShortCharKey | 3 | |
| InspectionSubsetSortKey | InspectionSubsetSortKey | 3 | |
| InspectionSubsetTime | InspectionSubsetTime | 2 | |
| InspectionSubsetTimeZone | InspectionSubsetTimeZone | 1 | |
| InspectionSubsetYieldQty | InspectionSubsetYieldQty | 2 | |
| Inspector | Inspector | 2 | |
| InspSbstDateFldProperty | InspSbstDateFldProperty | 1 | |
| InspSbstEquipProperty | InspSbstEquipProperty | 1 | |
| InspSbstFuncnlLocProperty | InspSbstFuncnlLocProperty | 1 | |
| InspSbstLongNmbrFldProperty | InspSbstLongNmbrFldProperty | 2 | |
| InspSbstLongTxtFldProperty | InspSbstLongTxtFldProperty | 2 | |
| InspSbstMatlSmplProperty | InspSbstMatlSmplProperty | 1 | |
| InspSbstShrtNmbrFldProperty | InspSbstShrtNmbrFldProperty | 2 | |
| InspSbstShrtTxtFldProperty | InspSbstShrtTxtFldProperty | 2 | |
| InspSbstTimeFldProperty | InspSbstTimeFldProperty | 1 | |
| InspSubsetLongNumericKey | InspSubsetLongNumericKey | 3 | |
| InspSubsetShortNumericKey | InspSubsetShortNumericKey | 3 | |
| InspSubsetUsageDcsnCode | InspSubsetUsageDcsnCode | 3 | |
| InspSubsetUsageDcsnCodeGroup | InspSubsetUsageDcsnCodeGroup | 3 | |
| InspSubsetUsageDcsnValuation | InspSubsetUsageDcsnValuation | 5 | |
| InspSubsetUsageDecisionCatalog | InspSubsetUsageDecisionCatalog | 1 | |
| LastChangeDate | LastChangeDate | 2 | |
| LastChangedByUser | ContactCardID,LastChangedByUser | 2 | |
| LastChangeTime | LastChangeTime | 2 | |
| SelectedCodeSet | SelectedCodeSet | 1 | |
| SelectedCodeSetPlant | SelectedCodeSetPlant | 1 | |
| ShopFloorItem | ShopFloorItem | 3 |
@AbapCatalog: {
sqlViewName: 'IINSPSUBSET',
preserveKey: true,
compiler.compareFilter: true
}
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Inspection Point of Inspection Operation'
@VDM: {
viewType: #BASIC,
lifecycle.contract.type: #PUBLIC_LOCAL_API
}
@ObjectModel.supportedCapabilities:
[ #SQL_DATA_SOURCE, #CDS_MODELING_DATA_SOURCE, #CDS_MODELING_ASSOCIATION_TARGET ]
@ObjectModel.modelingPattern: #NONE
@ObjectModel: {
usageType: { serviceQuality: #B, sizeCategory: #L, dataClass: #TRANSACTIONAL },
representativeKey: 'InspectionSubsetInternalID'
}
@Metadata.ignorePropagatedAnnotations: true
define view I_InspectionSubset
as select from qapp
//Association to customizing
association [0..1] to I_UsageDecisionCodeGroup as _UsageDecisionCodeGroup on $projection.InspSubsetUsageDcsnCodeGroup = _UsageDecisionCodeGroup.UsageDecisionCodeGroup
association [0..1] to I_UsageDecisionCode as _UsageDecisionCode on $projection.InspSubsetUsageDcsnCodeGroup = _UsageDecisionCode.UsageDecisionCodeGroup
and $projection.InspSubsetUsageDcsnCode = _UsageDecisionCode.UsageDecisionCode
association [0..1] to I_InspLotUsgeDcsnValn as _InspSubsetUsageDcsnValn on $projection.InspSubsetUsageDcsnValuation = _InspSubsetUsageDcsnValn.InspLotUsageDecisionValuation
association [0..*] to I_InspLotUsgeDcsnValnTxt as _InspSubsetUsageDcsnValnTxt on $projection.InspSubsetUsageDcsnValuation = _InspSubsetUsageDcsnValnTxt.InspLotUsageDecisionValuation
//Association to other QM nodes
association [1..1] to I_InspectionLot as _InspectionLot on $projection.InspectionLot = _InspectionLot.InspectionLot
association [1..1] to I_InspectionOperation as _InspectionOperation on $projection.InspectionLot = _InspectionOperation.InspectionLot
and $projection.InspPlanOperationInternalID = _InspectionOperation.InspPlanOperationInternalID
association [0..*] to I_InspSubsetCharacteristic as _InspectionSubsetInternalID on $projection.InspectionLot = _InspectionSubsetInternalID.InspectionLot
and $projection.InspPlanOperationInternalID = _InspectionSubsetInternalID.InspPlanOperationInternalID
and $projection.InspectionSubsetInternalID = _InspectionSubsetInternalID.InspectionSubsetInternalID
association [0..1] to I_MaterialSample as _MaterialSample on $projection.MaterialSample = _MaterialSample.MaterialSample
association [0..1] to I_InspectionPartialLot as _InspectionPartialLot on $projection.InspectionPartialLot = _InspectionPartialLot.InspectionPartialLot
and $projection.InspectionLot = _InspectionPartialLot.InspectionLot
association [0..1] to I_Plant as _SelectedCodeSetPlant on $projection.SelectedCodeSetPlant = _SelectedCodeSetPlant.Plant
association [0..1] to I_InspUsgeDcsnSelectedSet as _SelectedCodeSet on $projection.SelectedCodeSetPlant = _SelectedCodeSet.SelectedCodeSetPlant
and $projection.SelectedCodeSet = _SelectedCodeSet.SelectedCodeSet
//Associations to views of other applications
association [0..1] to I_Equipment as _Equipment on $projection.Equipment = _Equipment.Equipment
association [0..1] to I_FunctionalLocation as _FunctionalLocation on $projection.FunctionalLocation = _FunctionalLocation.FunctionalLocation
association [0..1] to I_ShopFloorItem as _ShopFloorItem on $projection.ShopFloorItem = _ShopFloorItem.ShopFloorItem
association [0..1] to I_UnitOfMeasure as _Unit on $projection.InspectionSubsetQtyUnit = _Unit.UnitOfMeasure
//Extension
association [1..1] to E_InspectionSubset as _Extension //Ignore "_Extension is not used because of Guideline !
on $projection.InspectionLot = _Extension.InspectionLot
and $projection.InspPlanOperationInternalID = _Extension.InspPlanOperationInternalID
and $projection.InspectionSubsetInternalID = _Extension.InspectionSubsetInternalID
{
@ObjectModel.foreignKey.association: '_InspectionLot'
key prueflos as InspectionLot,
key probenr as InspectionSubsetInternalID,
@ObjectModel.foreignKey.association: '_InspectionOperation'
key vorglfnr as InspPlanOperationInternalID,
ppsortkey as InspectionSubsetSortKey,
@ObjectModel.foreignKey.association: '_MaterialSample'
phynr as MaterialSample,
phynrakt as InspSbstMatlSmplProperty,
@ObjectModel.foreignKey.association: '_Equipment'
equnr as Equipment,
equnrakt as InspSbstEquipProperty,
@ObjectModel.foreignKey.association: '_FunctionalLocation'
tplnr as FunctionalLocation,
tplnrakt as InspSbstFuncnlLocProperty,
@ObjectModel.foreignKey.association: '_ShopFloorItem'
sfi_id as ShopFloorItem,
sfi_akt as InspSbstShopFloorItemProperty,
vkatart as InspSubsetUsageDecisionCatalog,
@ObjectModel.foreignKey.association: '_SelectedCodeSetPlant'
vwerks as SelectedCodeSetPlant,
@ObjectModel.foreignKey.association: '_SelectedCodeSet'
vauswahlmg as SelectedCodeSet,
@ObjectModel.foreignKey.association: '_UsageDecisionCodeGroup'
vcodegrp as InspSubsetUsageDcsnCodeGroup,
vcode as InspSubsetUsageDcsnCode,
@ObjectModel.foreignKey.association: '_InspSubsetUsageDcsnValn'
vbewertung as InspSubsetUsageDcsnValuation,
cast( usert1 as vdm_qusrtims preserving type ) as InspectionSubsetTime,
usert1akt as InspSbstTimeFldProperty,
cast( userd1 as vdm_qusrdats preserving type ) as InspectionSubsetDate,
userd1akt as InspSbstDateFldProperty,
usrtimezone as InspectionSubsetTimeZone,
cast( usern1 as vdm_qusrnumc10 preserving type ) as InspSubsetLongNumericKey,
usern1akt as InspSbstLongNmbrFldProperty,
cast( usern2 as vdm_qusrnumc3 preserving type ) as InspSubsetShortNumericKey,
usern2akt as InspSbstShrtNmbrFldProperty,
cast( userc1 as vdm_qusrchar18 preserving type ) as InspectionSubsetLongCharKey,
userc1akt as InspSbstLongTxtFldProperty,
cast( userc2 as vdm_qusrchar10 preserving type ) as InspectionSubsetShortCharKey,
userc2akt as InspSbstShrtTxtFldProperty,
@ObjectModel.foreignKey.association: '_InspectionPartialLot'
teillos as InspectionPartialLot,
@DefaultAggregation:#NONE
@Semantics.quantity.unitOfMeasure: 'InspectionSubsetQtyUnit'
menge as InspectionSubsetYieldQty,
@DefaultAggregation:#NONE
@Semantics.quantity.unitOfMeasure: 'InspectionSubsetQtyUnit'
menge_a as InspectionSubsetScrapQty,
@DefaultAggregation:#NONE
@Semantics.quantity.unitOfMeasure: 'InspectionSubsetQtyUnit'
menge_n as InspectionSubsetReworkQty,
@Semantics.unitOfMeasure: true
@ObjectModel.foreignKey.association: '_Unit'
mengeneinh as InspectionSubsetQtyUnit,
// vetext as InspectionSubset, QALT.vetext
pruefer as Inspector,
@Semantics.user.createdBy: true
ersteller as CreatedByUser,
@Semantics.systemDate.createdAt: true
ersteldat as CreationDate,
cast( erstelzeit as vdm_qzeiterstl preserving type ) as CreationTime,
@Semantics.user.lastChangedBy: true
aenderer as LastChangedByUser,
@Semantics.systemDate.lastChangedAt: true
aenderdat as LastChangeDate,
cast( aenderzeit as vdm_qzeitaend preserving type ) as LastChangeTime,
case qapp.changeddatetime
when 0 then cast( '19000101010101' as tzntstmps )
else qapp.changeddatetime end as ChangedDateTime,
// Associations
_InspectionLot,
_InspectionOperation,
_InspectionSubsetInternalID,
_InspectionPartialLot,
_UsageDecisionCodeGroup,
_UsageDecisionCode,
_InspSubsetUsageDcsnValn,
_InspSubsetUsageDcsnValnTxt,
_MaterialSample,
_FunctionalLocation,
_ShopFloorItem,
_SelectedCodeSetPlant,
_SelectedCodeSet,
_Equipment,
_Unit
}