P_ORDERSTATUSBASICAGGRGN

CDS View

P_ORDERSTATUSBASICAGGRGN is a CDS View in S/4HANA. It contains 56 fields. 1 CDS views read from this table.

CDS Views using this table (1)

ViewTypeJoinVDMDescription
I_MfgOrderWithStatus view inner COMPOSITE Manufacturing Order Header with Status

Fields (56)

KeyField CDS FieldsUsed in Views
_DistributionToMESCmpltdCode _DistributionToMESCmpltdCode 1
_MatlAvailyIsNotCheckedCode _MatlAvailyIsNotCheckedCode 1
_OrderChangeIsRestrictedCode _OrderChangeIsRestrictedCode 1
_OrderHasCostCalcErrorCode _OrderHasCostCalcErrorCode 1
_OrderHasGeneratedOpsCode _OrderHasGeneratedOpsCode 1
_OrderHasMatlShortageCode _OrderHasMatlShortageCode 1
_OrderHasNoComponentsCode _OrderHasNoComponentsCode 1
_OrderHasPostdGoodsMvtCode _OrderHasPostdGoodsMvtCode 1
_OrderIsClosedCode _OrderIsClosedCode 1
_OrderIsConfirmedCode _OrderIsConfirmedCode 1
_OrderIsCreatedCode _OrderIsCreatedCode 1
_OrderIsDeletedCode _OrderIsDeletedCode 1
_OrderIsDeliveredCode _OrderIsDeliveredCode 1
_OrderIsDiscardedByMESCode _OrderIsDiscardedByMESCode 1
_OrderIsDistrdToMESCode _OrderIsDistrdToMESCode 1
_OrderIsDistributionRlvtCode _OrderIsDistributionRlvtCode 1
_OrderIsHandedOvrToProdnCode _OrderIsHandedOvrToProdnCode 1
_OrderIsHandledInBatchesCode _OrderIsHandledInBatchesCode 1
_OrderIsLockedCode _OrderIsLockedCode 1
_OrderIsMrkdForDeletionCode _OrderIsMrkdForDeletionCode 1
_OrderIsPreCostedCode _OrderIsPreCostedCode 1
_OrderIsPrintedCode _OrderIsPrintedCode 1
_OrderIsProductCostedCode _OrderIsProductCostedCode 1
_OrderIsPrtlyConfirmedCode _OrderIsPrtlyConfirmedCode 1
_OrderIsPrtlyDeliveredCode _OrderIsPrtlyDeliveredCode 1
_OrderIsPrtlyPrintedCode _OrderIsPrtlyPrintedCode 1
_OrderIsPrtlyReleasedCode _OrderIsPrtlyReleasedCode 1
_OrderIsReleasedByMESCode _OrderIsReleasedByMESCode 1
_OrderIsReleasedCode _OrderIsReleasedCode 1
_OrderIsScheduledCode _OrderIsScheduledCode 1
_OrderIsShopFloorOrderCode _OrderIsShopFloorOrderCode 1
_OrderIsTechlyCmpltdCode _OrderIsTechlyCmpltdCode 1
_OrderReleaseIsRejectedCode _OrderReleaseIsRejectedCode 1
_SettlmtRuleIsCreatedCode _SettlmtRuleIsCreatedCode 1
_SettlmtRuleIsCrtedMnllyCode _SettlmtRuleIsCrtedMnllyCode 1
MaterialAvailyIsNotChecked MaterialAvailyIsNotChecked 1
OrderHasGeneratedOperations OrderHasGeneratedOperations 1
OrderIsClosed OrderIsClosed 1
OrderIsConfirmed OrderIsConfirmed 1
OrderIsCreated OrderIsCreated 1
OrderIsDeleted OrderIsDeleted 1
OrderIsDelivered OrderIsDelivered 1
OrderIsLocked OrderIsLocked 1
OrderIsMarkedForDeletion OrderIsMarkedForDeletion 1
OrderIsPartiallyConfirmed OrderIsPartiallyConfirmed 1
OrderIsPartiallyDelivered OrderIsPartiallyDelivered 1
OrderIsPartiallyReleased OrderIsPartiallyReleased 1
OrderIsPreCosted OrderIsPreCosted 1
OrderIsPrinted OrderIsPrinted 1
OrderIsReleased OrderIsReleased 1
OrderIsScheduled OrderIsScheduled 1
OrderIsShopFloorOrder OrderIsShopFloorOrder 1
OrderIsTechnicallyCompleted OrderIsTechnicallyCompleted 1
OrderIsToBeHandledInBatches OrderIsToBeHandledInBatches 1
SettlementRuleIsCreated SettlementRuleIsCreated 1
SettlementRuleIsCrtedManually SettlementRuleIsCrtedManually 1
@AbapCatalog.sqlViewName: 'PORDERSTSBASAGGR'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType: {serviceQuality: #C, sizeCategory: #XL, dataClass: #TRANSACTIONAL}
@VDM.viewType: #COMPOSITE
@VDM.private: true
// provides the aggregated main order header status per ObjectInternalID

// to be used in Order views (join) only!


define view P_OrderStatusBasicAggrgn
  as select from P_OrderStatusBasic
{
      // Key

  key ObjectInternalID,

      // Status

      max(OrderIsCreated)                as OrderIsCreated,
      max(OrderIsReleased)               as OrderIsReleased,
      max(OrderHasMaterialShortage)      as OrderHasMaterialShortage,      
      max(OrderIsPrinted)                as OrderIsPrinted,
      max(OrderIsPartiallyPrinted)       as OrderIsPartiallyPrinted,
      max(OrderIsConfirmed)              as OrderIsConfirmed,
      max(OrderIsPartiallyConfirmed)     as OrderIsPartiallyConfirmed,
      max(OrderIsDelivered)              as OrderIsDelivered,
      max(OrderIsDeleted)                as OrderIsDeleted,
      max(OrderIsProductCosted)          as OrderIsProductCosted,
      max(OrderIsPreCosted)              as OrderIsPreCosted,
      max(SettlementRuleIsCreated)       as SettlementRuleIsCreated,
      max(OrderIsPartiallyReleased)      as OrderIsPartiallyReleased,
      max(OrderIsLocked)                 as OrderIsLocked,
      max(OrderIsTechnicallyCompleted)   as OrderIsTechnicallyCompleted,
      max(OrderIsClosed)                 as OrderIsClosed,
      max(OrderIsDistributionRelevant)   as OrderIsDistributionRelevant,
      max(OrderIsDistributedToMES)       as OrderIsDistributedToMES,
      max(OrderReleaseIsRejected)        as OrderReleaseIsRejected,
      max(OrderIsPartiallyDelivered)     as OrderIsPartiallyDelivered,
      max(OrderIsMarkedForDeletion)      as OrderIsMarkedForDeletion,
      max(SettlementRuleIsCrtedManually) as SettlementRuleIsCrtedManually,
      max(OrderHasCostCalculationError)  as OrderHasCostCalculationError,
      max(OrderIsScheduled)              as OrderIsScheduled,
      max(DistributionToMESIsCompleted)  as DistributionToMESIsCompleted,
      max(OrderIsDiscardedByMES)         as OrderIsDiscardedByMES,
      max(OrderIsReleasedByMES)          as OrderIsReleasedByMES,
      max(OrderHasPostedGoodsMovements)  as OrderHasPostedGoodsMovements,
      max(OrderHasGeneratedOperations)   as OrderHasGeneratedOperations,
      max(OrderIsToBeHandledInBatches)   as OrderIsToBeHandledInBatches,
      max(MaterialAvailyIsNotChecked)    as MaterialAvailyIsNotChecked,
      max(OrderHasNoMaterialComponents)  as OrderHasNoMaterialComponents,
      max(OrderIsShopFloorOrder)         as OrderIsShopFloorOrder,
      max(OrderIsHandedOverToProduction) as OrderIsHandedOverToProduction,
      max(OrderChangeIsRestricted)       as OrderChangeIsRestricted,

      // Associations

      _OrderIsCreatedCode,
      _OrderIsReleasedCode,
      _OrderHasMatlShortageCode,
      _OrderIsPrintedCode,
      _OrderIsPrtlyPrintedCode, 
      _OrderIsConfirmedCode, 
      _OrderIsPrtlyConfirmedCode,
      _OrderIsDeliveredCode, 
      _OrderIsDeletedCode,
      _OrderIsProductCostedCode,
      _OrderIsPreCostedCode,
      _SettlmtRuleIsCreatedCode, 
      _OrderIsPrtlyReleasedCode, 
      _OrderIsLockedCode,
      _OrderIsTechlyCmpltdCode,
      _OrderIsClosedCode,
      _OrderIsDistributionRlvtCode,
      _OrderIsDistrdToMESCode,
      _OrderReleaseIsRejectedCode,
      _OrderIsPrtlyDeliveredCode,
      _OrderIsMrkdForDeletionCode,
      _SettlmtRuleIsCrtedMnllyCode,
      _OrderHasCostCalcErrorCode,
      _OrderIsScheduledCode,
      _DistributionToMESCmpltdCode,
      _OrderIsDiscardedByMESCode,
      _OrderIsReleasedByMESCode,
      _OrderHasPostdGoodsMvtCode,
      _OrderHasGeneratedOpsCode,
      _OrderIsHandledInBatchesCode,
      _MatlAvailyIsNotCheckedCode,
      _OrderHasNoComponentsCode,
      _OrderIsShopFloorOrderCode,
      _OrderIsHandedOvrToProdnCode,
      _OrderChangeIsRestrictedCode
}
group by
  ObjectInternalID;
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"P_ORDERSTATUSBASIC"
],
"ASSOCIATED":
[
"I_STATUSCODE"
],
"BASE":
[
"P_ORDERSTATUSBASIC"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/