I_BOOOPERATIONCHGSTOANBASIC
BOO Operation Change State OAN Basic
I_BOOOPERATIONCHGSTOANBASIC is a CDS View in S/4HANA. BOO Operation Change State OAN Basic. 4 CDS views read from this table.
CDS Views using this table (4)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| C_MfgStdTextVersWhereUsedList | view | inner | CONSUMPTION | View for ST Where Used List |
| I_ProdnModOpActyCompInstance | view_entity | inner | COMPOSITE | Prodn Model Op Acty Component Instance |
| I_ProdnModOpActyComponent | view_entity | inner | COMPOSITE | Production Model Activity Component |
| I_ProdnModOperationActivity | view_entity | inner | COMPOSITE | Production Model Operation Activity |
@AbapCatalog.sqlViewName: 'IBOOOCSOANBSC'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@VDM.viewType: #BASIC
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType:
{
serviceQuality: #B,
sizeCategory: #M,
dataClass: #MASTER
}
@ObjectModel:
{
representativeKey: 'BOOOpInternalVersionCounter'
}
@Search.searchable: true
@EndUserText.label: 'BOO Operation Change State OAN Basic'
define view I_BOOOperationChgStOANBasic
as select from mpe_oper_details
-- Bill of Operation Type
association [1..1] to I_BillOfOperationsType as _BillOfOperationsType on $projection.BillOfOperationsType = _BillOfOperationsType.BillOfOperationsType
-- Bill of Operation Group
association [1..1] to I_BillOfOperationsGroup as _BillOfOperationsGroup on $projection.BillOfOperationsType = _BillOfOperationsGroup.BillOfOperationsType
and $projection.BillOfOperationsGroup = _BillOfOperationsGroup.BillOfOperationsGroup
-- Bill of Operation - Operation Internal Id
association [1..1] to I_BOOOperationInternalID as _BOOOperationInternalID on $projection.BillOfOperationsType = _BOOOperationInternalID.BillOfOperationsType
and $projection.BillOfOperationsGroup = _BOOOperationInternalID.BillOfOperationsGroup
and $projection.BOOOperationInternalID = _BOOOperationInternalID.BOOOperationInternalID
-- Setup OAN Internal Id
association [0..1] to I_OpActyNtwkInternalID as _SetupOAN on $projection.SetupOpActyNtwk = _SetupOAN.OperationActivityNetwork
-- Setup OAN
association [0..1] to I_OperationActivityNetwork as _SetupOANVersion on $projection.SetupOpActyNtwk = _SetupOANVersion.OperationActivityNetwork
and $projection.SetupOpActyNtwkVersCounter = _SetupOANVersion.OpActyNtwkVersionCounter
-- Produce OAN Internal Id
association [0..1] to I_OpActyNtwkInternalID as _ProduceOAN on $projection.ProduceOpActyNtwk = _ProduceOAN.OperationActivityNetwork
-- To Produce OAN
association [0..1] to I_OperationActivityNetwork as _ProduceOANVersion on $projection.ProduceOpActyNtwk = _ProduceOANVersion.OperationActivityNetwork
and $projection.ProduceOpActyNtwkVersCounter = _ProduceOANVersion.OpActyNtwkVersionCounter
-- Teardown OAN Internal Id
association [0..1] to I_OpActyNtwkInternalID as _TeardownOAN on $projection.TeardownOpActyNtwk = _TeardownOAN.OperationActivityNetwork
-- Teardown OAN
association [0..1] to I_OperationActivityNetwork as _TeardownOANVersion on $projection.TeardownOpActyNtwk = _TeardownOANVersion.OperationActivityNetwork
and $projection.TeardownOpActyNtwkVersCounter = _TeardownOANVersion.OpActyNtwkVersionCounter
{
@ObjectModel.foreignKey.association: '_BillOfOperationsType'
key mpe_oper_details.plnty as BillOfOperationsType,
@ObjectModel.foreignKey.association: '_BillOfOperationsGroup'
@Search: {defaultSearchElement: true, ranking: #HIGH, fuzzinessThreshold: 0.8}
key mpe_oper_details.plnnr as BillOfOperationsGroup,
@ObjectModel.foreignKey.association: '_BOOOperationInternalID'
key mpe_oper_details.plnkn as BOOOperationInternalID,
key mpe_oper_details.counter as BOOOpInternalVersionCounter,
// NOT a key field in THIS view !
mpe_oper_details.versn as BillOfOperationsVersion,
@ObjectModel.foreignKey.association: '_SetupOAN'
mpe_oper_details.oan_id_setup as SetupOpActyNtwk,
@ObjectModel.foreignKey.association: '_SetupOANVersion'
mpe_oper_details.oan_version_setup as SetupOpActyNtwkVersCounter,
@ObjectModel.foreignKey.association: '_ProduceOAN'
mpe_oper_details.oan_id_produce as ProduceOpActyNtwk,
@ObjectModel.foreignKey.association: '_ProduceOANVersion'
mpe_oper_details.oan_version_produce as ProduceOpActyNtwkVersCounter,
@ObjectModel.foreignKey.association: '_TeardownOAN'
mpe_oper_details.oan_id_teardown as TeardownOpActyNtwk,
@ObjectModel.foreignKey.association: '_TeardownOANVersion'
mpe_oper_details.oan_version_teardown as TeardownOpActyNtwkVersCounter,
@Semantics.text: true
mpe_oper_details.wempf as GoodsRecipientName,
@Semantics.text: true
mpe_oper_details.ablad as UnloadingPointName,
-- Associations
_BillOfOperationsType,
_BillOfOperationsGroup,
_BOOOperationInternalID,
_SetupOAN,
_SetupOANVersion,
_ProduceOAN,
_ProduceOANVersion,
_TeardownOAN,
_TeardownOANVersion
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"MPE_OPER_DETAILS"
],
"ASSOCIATED":
[
"I_BILLOFOPERATIONSGROUP",
"I_BILLOFOPERATIONSTYPE",
"I_BOOOPERATIONINTERNALID",
"I_OPACTYNTWKINTERNALID",
"I_OPERATIONACTIVITYNETWORK"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/