I_SFIDISASSEMBLYBYCOMPINSTCE
SFI Disassembly by Component Instance
I_SFIDISASSEMBLYBYCOMPINSTCE is a CDS View in S/4HANA. SFI Disassembly by Component Instance. It contains 13 fields. 1 CDS views read from this table.
CDS Views using this table (1)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| P_SFIDisassemblyByCompInstce | view_entity | from | CONSUMPTION |
Fields (13)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| KEY | AssemblyShopFloorItem | AssemblyShopFloorItem | 1 |
| KEY | Batch | Batch | 1 |
| KEY | OpActyNtwkElement | OpActyNtwkElement | 1 |
| KEY | OpActyNtwkInstance | OpActyNtwkInstance | 1 |
| KEY | OriglDgtlMockUpCharcsUUID | OriglDgtlMockUpCharcsUUID | 1 |
| KEY | RecordType | RecordType | 1 |
| KEY | Reservation | Reservation | 1 |
| KEY | ReservationItem | ReservationItem | 1 |
| KEY | ShopFloorItem | ShopFloorItem | 1 |
| MaterialBaseUnit | MaterialBaseUnit | 1 | |
| MaterialComponentQuantity | MaterialComponentQuantity | 1 | |
| VariableSizeItemQuantity | VariableSizeItemQuantity | 1 | |
| VariableSizeItemUnit | VariableSizeItemUnit | 1 |
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@EndUserText.label: 'SFI Disassembly by Component Instance'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
serviceQuality: #D,
sizeCategory: #XL,
dataClass: #MIXED
}
@VDM.viewType: #COMPOSITE
define view entity I_SFIDisassemblyByCompInstce
as select from I_MfgOrderCompAssemblyInstce as MfgOrderCompAssemblyInstce
inner to one join I_OrderComponentBasic as OrderComponentBasic on OrderComponentBasic.Reservation = MfgOrderCompAssemblyInstce.Reservation
and OrderComponentBasic.ReservationItem = MfgOrderCompAssemblyInstce.ReservationItem
and OrderComponentBasic.RecordType = MfgOrderCompAssemblyInstce.RecordType
{
key MfgOrderCompAssemblyInstce.Reservation as Reservation,
key MfgOrderCompAssemblyInstce.ReservationItem as ReservationItem,
key MfgOrderCompAssemblyInstce.RecordType as RecordType,
key MfgOrderCompAssemblyInstce.OpActyNtwkInstance as OpActyNtwkInstance,
key MfgOrderCompAssemblyInstce.OpActyNtwkElement as OpActyNtwkElement,
key MfgOrderCompAssemblyInstce.OriglDgtlMockUpCharcsUUID as OriglDgtlMockUpCharcsUUID,
key MfgOrderCompAssemblyInstce.AssemblyShopFloorItem as AssemblyShopFloorItem,
key MfgOrderCompAssemblyInstce.ShopFloorItem as ShopFloorItem,
key MfgOrderCompAssemblyInstce.Batch as Batch,
@Semantics.quantity.unitOfMeasure: 'MaterialBaseUnit'
cast(sum(MfgOrderCompAssemblyInstce.MaterialComponentQuantity) as kmpmg preserving type) as MaterialComponentQuantity,
@Semantics.quantity.unitOfMeasure: 'VariableSizeItemUnit'
cast(sum(MfgOrderCompAssemblyInstce.QuantityInEntryUnit) as erfmgv preserving type) as VariableSizeItemQuantity,
OrderComponentBasic.VariableSizeItemUnit as VariableSizeItemUnit,
OrderComponentBasic.BaseUnit as MaterialBaseUnit,
MfgOrderCompAssemblyInstce._OpActyNtwkInstance
}
where
OrderComponentBasic.DebitCreditCode = 'S'
and OrderComponentBasic.MatlCompIsMarkedForDeletion = ''
group by
MfgOrderCompAssemblyInstce.Reservation,
MfgOrderCompAssemblyInstce.ReservationItem,
MfgOrderCompAssemblyInstce.RecordType,
MfgOrderCompAssemblyInstce.OpActyNtwkInstance,
MfgOrderCompAssemblyInstce.OpActyNtwkElement,
MfgOrderCompAssemblyInstce.OriglDgtlMockUpCharcsUUID,
MfgOrderCompAssemblyInstce.AssemblyShopFloorItem,
MfgOrderCompAssemblyInstce.ShopFloorItem,
MfgOrderCompAssemblyInstce.Batch,
OrderComponentBasic.BaseUnit,
OrderComponentBasic.VariableSizeItemUnit