C_CmmdtyOrdFillPacketSts
Consumption View for Fill Packet Status
C_CmmdtyOrdFillPacketSts is a Consumption CDS View (Cube) that provides data about "Consumption View for Fill Packet Status" in SAP S/4HANA. It reads from 3 data sources (I_CmmdtyErrorMsgsByFillPacket, I_CmmdtyWrngMsgsByFillPacket, I_CommodityOrderFillPacket).
Data Sources (3)
| Source | Alias | Join Type |
|---|---|---|
| I_CmmdtyErrorMsgsByFillPacket | _ErrorCount | left_outer |
| I_CmmdtyWrngMsgsByFillPacket | _WarningCount | left_outer |
| I_CommodityOrderFillPacket | I_CommodityOrderFillPacket | from |
Annotations (11)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | CCMMDTYFLPKTSTS | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Consumption View for Fill Packet Status | view | |
| VDM.viewType | #CONSUMPTION | view | |
| Analytics.dataCategory | #CUBE | view | |
| Metadata.allowExtensions | true | view | |
| ObjectModel.usageType.serviceQuality | #D | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| OData.publish | true | view |
@AbapCatalog.sqlViewName: 'CCMMDTYFLPKTSTS'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Consumption View for Fill Packet Status'
@VDM.viewType: #CONSUMPTION
@Analytics.dataCategory: #CUBE
@Metadata.allowExtensions:true
@ObjectModel: {
usageType: {
serviceQuality : #D,
sizeCategory : #L,
dataClass : #TRANSACTIONAL } }
@OData.publish: true
define view C_CmmdtyOrdFillPacketSts
as select from I_CommodityOrderFillPacket
-- To Get Error Count
left outer join I_CmmdtyErrorMsgsByFillPacket as _ErrorCount on I_CommodityOrderFillPacket.CommodityOrderFillPacketUUID = _ErrorCount.CommodityOrderFillPacketUUID
-- To Get Warning Count
left outer join I_CmmdtyWrngMsgsByFillPacket as _WarningCount on I_CommodityOrderFillPacket.CommodityOrderFillPacketUUID = _WarningCount.CommodityOrderFillPacketUUID
{
-- Fill Packets with messages
@DefaultAggregation: #SUM
case
when _ErrorCount.NumberOfErrorMessages > 0 then
cast(1 as cmmfdof_cmmdtyflpktwithmsgs)
when _WarningCount.NumberOfWarningMessages > 0 then
cast(1 as cmmfdof_cmmdtyflpktwithmsgs)
else
0
end as CmmdtyOrdNrOfPacketsWithMsgs,
-- Pending for approval
@DefaultAggregation: #SUM
case I_CommodityOrderFillPacket.CmmdtyOrderFillPacketStatus
when '02' then
cast(1 as cmmfdof_cmmdtyflpktapprovalpen)
else
0
end as CmmdtyOrdNrOfPndgApprvlPackets,
-- Total Fill Packets with messages and pendng for approval
@DefaultAggregation: #SUM
case
when _ErrorCount.NumberOfErrorMessages > 0 then
cast(1 as cmmfdor_cmmdtytotalorders)
when _WarningCount.NumberOfWarningMessages > 0 then
cast(1 as cmmfdor_cmmdtytotalorders)
when I_CommodityOrderFillPacket.CmmdtyOrderFillPacketStatus = '02' then
cast(1 as cmmfdor_cmmdtytotalorders)
else
0
end as NumberOfRecords
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_CMMDTYERRORMSGSBYFILLPACKET",
"I_CMMDTYWRNGMSGSBYFILLPACKET",
"I_COMMODITYORDERFILLPACKET"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA