I_INSPECTIONSUBSET

CDS View

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)

ViewTypeJoinVDMDescription
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)

KeyField CDS FieldsUsed 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
}