@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #NOT_REQUIRED
//@EndUserText.label : 'Sales Order With Header Issue'
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel.usageType:{
serviceQuality: #X,
sizeCategory: #S,
dataClass: #MIXED
}
@VDM.viewType: #COMPOSITE
@VDM.private: true
define view entity P_SalesOrderWithHeaderIssue
as select distinct from P_SlsDocFlfmtRelatedSalesOrder as SOI_ISSUE
inner join I_SalesDocumentBasic as SOH on SOI_ISSUE.SalesOrder = SOH.SalesDocument
{
key SOI_ISSUE.SalesOrder
}
where // SO01
( ( SOH.OverallTotalDeliveryStatus = 'A' or SOH.OverallTotalDeliveryStatus = 'B' )
and ( SOH.HeaderDelivIncompletionStatus = 'A' or SOH.HeaderDelivIncompletionStatus = 'B' )
)
or ( ( SOH.HeaderBillgIncompletionStatus = 'A' or SOH.HeaderBillgIncompletionStatus = 'B' )
or ( SOH.OverallPricingIncompletionSts = 'A' or SOH.OverallPricingIncompletionSts = 'B' )
)
// SO02
or ( SOH.OverallDeliveryBlockStatus = 'C'
and ( SOH.DeliveryBlockReason <> '' or SOH.ControllingObject <> '' )
and ( SOH.OverallTotalDeliveryStatus = 'A' or SOH.OverallTotalDeliveryStatus = 'B' )
)
// SO03
or ( SOH.TotalCreditCheckStatus = 'B' and ( SOH.OverallTotalDeliveryStatus <> 'C' or SOH.OverallOrdReltdBillgStatus = '' ) )
// SO04
or ( SOH.OverallBillingBlockStatus = 'C'
and ( SOH.HeaderBillingBlockReason != '' or SOH.ControllingObject != '' )
)
Depth:
1
2
3
4
5
All
Reload
P_SalesOrderWithHeaderIssue view_entity