I_AssldReltdCompInstceSrlNmbr

DDL: I_ASSLDRELTDCOMPINSTCESRLNMBR SQL: IMPEASSRLTDINST Type: view COMPOSITE

Assembled Related Component Instance and/or Serial Number

I_AssldReltdCompInstceSrlNmbr is a Composite CDS View that provides data about "Assembled Related Component Instance and/or Serial Number" in SAP S/4HANA. It reads from 2 data sources (P_AssldReltdComponentInstance, I_ReservationItem) and exposes 45 fields with key fields Reservation, ReservationItem, RecordType, OpActyNtwkInstance, OpActyNtwkElement.

Data Sources (2)

SourceAliasJoin Type
P_AssldReltdComponentInstance AssldReltdComponentInstance from
I_ReservationItem ReservationItem inner

Annotations (10)

NameValueLevelField
AbapCatalog.sqlViewName IMPEASSRLTDINST view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #CHECK view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #L view
ObjectModel.usageType.dataClass #MIXED view
VDM.viewType #COMPOSITE view
EndUserText.label Assembled Related Component Instance and/or Serial Number view

Fields (45)

KeyFieldSource TableSource FieldDescription
KEY Reservation P_AssldReltdComponentInstance Reservation
KEY ReservationItem P_AssldReltdComponentInstance ReservationItem
KEY RecordType P_AssldReltdComponentInstance RecordType
KEY OpActyNtwkInstance P_AssldReltdComponentInstance OpActyNtwkInstance
KEY OpActyNtwkElement P_AssldReltdComponentInstance OpActyNtwkElement
KEY AssemblyShopFloorItem P_AssldReltdComponentInstance AssemblyShopFloorItem
KEY ShopFloorItem P_AssldReltdComponentInstance ShopFloorItem
KEY OriglDgtlMockUpCharcsUUID P_AssldReltdComponentInstance OriglDgtlMockUpCharcsUUID
ReltdOriglDgtlMockUpCharcsUUID P_AssldReltdComponentInstance ReltdOriglDgtlMockUpCharcsUUID
MaterialComponentQuantity
MaterialBaseUnit I_ReservationItem BaseUnit
ReferenceDesignatorName P_AssldReltdComponentInstance ReferenceDesignatorName
ReferenceDesignatorValue P_AssldReltdComponentInstance ReferenceDesignatorValue
Batch P_AssldReltdComponentInstance Batch
BatchBySupplier
AssembledSerialNumber
ManufacturerSerialNumber
_ReservationHeader P_AssldReltdComponentInstance _ReservationHeader
_OpActyNtwkInstance P_AssldReltdComponentInstance _OpActyNtwkInstance
_OperationActivityInstance P_AssldReltdComponentInstance _OperationActivityInstance
_ParentShopFloorItem P_AssldReltdComponentInstance _ParentShopFloorItem
_MaterialBaseUnit I_ReservationItem _BaseUnit
Reservation
KEY ReservationItem AssldReltdCompSFINoInstce ReservationItem
KEY RecordType AssldReltdCompSFINoInstce RecordType
KEY OpActyNtwkInstance AssldReltdCompSFINoInstce OpActyNtwkInstance
KEY OpActyNtwkElement AssldReltdCompSFINoInstce OpActyNtwkElement
KEY AssemblyShopFloorItem AssldReltdCompSFINoInstce AssemblyShopFloorItem
KEY ShopFloorItem AssldReltdCompSFINoInstce ShopFloorItem
KEY OriglDgtlMockUpCharcsUUID
ReltdOriglDgtlMockUpCharcsUUID
MaterialComponentQuantity AssldReltdCompSFINoInstce MaterialComponentQuantity
MaterialBaseUnit AssldReltdCompSFINoInstce MaterialBaseUnit
ReferenceDesignatorName
ReferenceDesignatorValue
Batch AssldReltdCompSFINoInstce Batch
BatchBySupplier
AssembledSerialNumber
ManufacturerSerialNumber
_ReservationHeader AssldReltdCompSFINoInstce _ReservationHeader
_OpActyNtwkInstance AssldReltdCompSFINoInstce _OpActyNtwkInstance
_OperationActivityInstance AssldReltdCompSFINoInstce _OperationActivityInstance
_ParentShopFloorItem AssldReltdCompSFINoInstce _ParentShopFloorItem
_MaterialBaseUnit AssldReltdCompSFINoInstce _MaterialBaseUnit
_ShopFloorItem AssldReltdCompSFINoInstce _ShopFloorItem
@AbapCatalog.sqlViewName: 'IMPEASSRLTDINST'
@AbapCatalog.compiler.compareFilter:true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #CHECK
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType: {serviceQuality: #D, sizeCategory: #L, dataClass: #MIXED}
@VDM.viewType: #COMPOSITE
@EndUserText.label: 'Assembled Related Component Instance and/or Serial Number'
define view I_AssldReltdCompInstceSrlNmbr
  -- Assembled related components having instances
  as select from P_AssldReltdComponentInstance as AssldReltdComponentInstance
    inner join   I_ReservationItem             as ReservationItem on  ReservationItem.Reservation     = AssldReltdComponentInstance.Reservation
                                                                  and ReservationItem.ReservationItem = AssldReltdComponentInstance.ReservationItem
                                                                  and ReservationItem.RecordType      = AssldReltdComponentInstance.RecordType

{
  key AssldReltdComponentInstance.Reservation,
  key AssldReltdComponentInstance.ReservationItem,
  key AssldReltdComponentInstance.RecordType,
  key AssldReltdComponentInstance.OpActyNtwkInstance,
  key AssldReltdComponentInstance.OpActyNtwkElement,
  key AssldReltdComponentInstance.AssemblyShopFloorItem,
  key AssldReltdComponentInstance.ShopFloorItem,
  key AssldReltdComponentInstance.OriglDgtlMockUpCharcsUUID,
      AssldReltdComponentInstance.ReltdOriglDgtlMockUpCharcsUUID,
      @Semantics.quantity.unitOfMeasure: 'MaterialBaseUnit'
      cast( 1 as kmpmg )                                      as MaterialComponentQuantity,
      @Semantics.unitOfMeasure: true
      ReservationItem.BaseUnit                                as MaterialBaseUnit,
      AssldReltdComponentInstance.ReferenceDesignatorName,
      AssldReltdComponentInstance.ReferenceDesignatorValue,
      AssldReltdComponentInstance.Batch,
      AssldReltdComponentInstance._BatchDistinct.BatchBySupplier,
      AssldReltdComponentInstance._ShopFloorItem.SerialNumber as AssembledSerialNumber,
      AssldReltdComponentInstance._ShopFloorItem._Equipment.ManufacturerSerialNumber,

      AssldReltdComponentInstance._ReservationHeader,
      AssldReltdComponentInstance._OpActyNtwkInstance,
      AssldReltdComponentInstance._OperationActivityInstance,
      AssldReltdComponentInstance._ParentShopFloorItem,
      ReservationItem._BaseUnit                               as _MaterialBaseUnit,
      AssldReltdComponentInstance._ShopFloorItem
}

union all

-- Adding assembled serial numbers of related components that do not have instances
select from P_AssldReltdCompSFINoInstce as AssldReltdCompSFINoInstce
{
  key AssldReltdCompSFINoInstce.Reservation,
  key AssldReltdCompSFINoInstce.ReservationItem,
  key AssldReltdCompSFINoInstce.RecordType,
  key AssldReltdCompSFINoInstce.OpActyNtwkInstance,
  key AssldReltdCompSFINoInstce.OpActyNtwkElement,
  key AssldReltdCompSFINoInstce.AssemblyShopFloorItem,
  key AssldReltdCompSFINoInstce.ShopFloorItem,
  key cast(HEXTOBIN('00000000000000000000000000000000') as dmu_guid16 preserving type) as OriglDgtlMockUpCharcsUUID,
      cast(HEXTOBIN('00000000000000000000000000000000') as dmu_guid16 preserving type) as ReltdOriglDgtlMockUpCharcsUUID,
      @Semantics.quantity.unitOfMeasure: 'MaterialBaseUnit'
      AssldReltdCompSFINoInstce.MaterialComponentQuantity,
      @Semantics.unitOfMeasure: true
      AssldReltdCompSFINoInstce.MaterialBaseUnit,
      cast('' as vmp_ref_des)                                                          as ReferenceDesignatorName,
      cast('' as vmp_ref_des)                                                          as ReferenceDesignatorValue,
      AssldReltdCompSFINoInstce.Batch,
      AssldReltdCompSFINoInstce._BatchDistinct.BatchBySupplier,
      AssldReltdCompSFINoInstce._ShopFloorItem.SerialNumber                            as AssembledSerialNumber,
      AssldReltdCompSFINoInstce._ShopFloorItem._Equipment.ManufacturerSerialNumber,

      AssldReltdCompSFINoInstce._ReservationHeader,
      AssldReltdCompSFINoInstce._OpActyNtwkInstance,
      AssldReltdCompSFINoInstce._OperationActivityInstance,
      AssldReltdCompSFINoInstce._ParentShopFloorItem,
      AssldReltdCompSFINoInstce._MaterialBaseUnit,
      AssldReltdCompSFINoInstce._ShopFloorItem
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_BATCHDISTINCT",
"I_EQUIPMENT",
"I_RESERVATIONITEM",
"I_SHOPFLOORITEM",
"P_ASSLDRELTDCOMPONENTINSTANCE",
"P_ASSLDRELTDCOMPSFINOINSTCE"
],
"ASSOCIATED":
[
"I_OPACTYNTWKINSTANCE",
"I_OPERATIONACTIVITYINSTANCE",
"I_RESERVATIONDOCUMENTHEADER",
"I_SHOPFLOORITEM",
"I_UNITOFMEASURE"
],
"BASE":
[
"I_RESERVATIONITEM",
"P_ASSLDRELTDCOMPONENTINSTANCE"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/