I_SUPDMNDALLDOCDEMAND
View for Demand of All Documents
I_SUPDMNDALLDOCDEMAND is a CDS View in S/4HANA. View for Demand of All Documents. It contains 20 fields. 1 CDS views read from this table.
CDS Views using this table (1)
| View | Type | Join | VDM | Description |
|---|---|---|---|---|
| I_SupDmndAllDocTotDmnd | view | from | COMPOSITE | View for Total Demand of All Document Types |
Fields (20)
| Key | Field | CDS Fields | Used in Views |
|---|---|---|---|
| BaseUnit | BaseUnit | 1 | |
| ConfirmedRqmtQtyInBaseUnit | ConfirmedRqmtQtyInBaseUnit | 1 | |
| CrossPlantConfigurableProduct | CrossPlantConfigurableProduct | 1 | |
| DocumentCurrency | DocumentCurrency | 1 | |
| Material | Material | 1 | |
| MaterialGroup | MaterialGroup | 1 | |
| MaterialType | MaterialType | 1 | |
| NetPriceAmount | NetPriceAmount | 1 | |
| Plant | Plant | 1 | |
| ProductAvailabilityDate | ProductAvailabilityDate | 1 | |
| RequestedDate | RequestedDate | 1 | |
| RequestedDeliveryDate | RequestedDeliveryDate | 1 | |
| RequestedRqmtQtyInBaseUnit | RequestedRqmtQtyInBaseUnit | 1 | |
| RequirementDocumentItem | RequirementDocumentItem | 1 | |
| RequirementDocumentNumber | RequirementDocumentNumber | 1 | |
| RequirementSegment | RequirementSegment | 1 | |
| RequirementType | RequirementType | 1 | |
| StorageLocation | StorageLocation | 1 | |
| SupplyProtectionName | SupplyProtectionName | 1 | |
| SupProtTimeBucketUUID | SupProtTimeBucketUUID | 1 |
@ClientHandling.algorithm: #SESSION_VARIABLE
@VDM: {
viewType: #COMPOSITE
}
@AccessControl: {
authorizationCheck: #NOT_REQUIRED,
personalData.blocking: #('TRANSACTIONAL_DATA')
}
@AbapCatalog: {
sqlViewName: 'ISUPDMNDADDMND',
compiler.compareFilter: true
}
@ObjectModel: {
usageType: {
dataClass: #MIXED,
serviceQuality: #X,
sizeCategory: #XXL
}
}
@EndUserText.label: 'View for Demand of All Documents'
define view I_SupDmndAllDocDemand
as select from I_SupDmndAllDocSDItm as SD
{
//SD - Without Assignments
//VC - Sales Orders
//VI - Free of Charge Order
//VG - Fashion Sales Contracts
//VS - Third Party Order
//VE - Purchase To Order
//VM - Make To Order
RequirementDocumentNumber,
RequirementDocumentItem,
hextobin( '00000000000000000000000000000000' ) as SupProtTimeBucketUUID,
RequestedDate,
ProductAvailabilityDate,
RequirementType,
RequestedDeliveryDate,
RequestedRqmtQtyInBaseUnit,
ConfirmedRqmtQtyInBaseUnit,
DeliveredQuantityInBaseUnit,
( SD.RequestedRqmtQtyInBaseUnit
- coalesce( SD.DeliveredQuantityInBaseUnit, 0 )
) as OpenDemandQuantity,
BaseUnit,
Material,
MaterialGroup,
Plant,
OrderType,
CrossPlantConfigurableProduct,
MaterialType,
RequirementSegment,
cast( '' as sup_object_name ) as SupplyProtectionName,
SalesOrganization,
DistributionChannel,
Division,
SalesDistrict,
SoldToParty as Customer,
CompanyCode,
StorageLocation,
NetPriceAmount,
DocumentCurrency,
cast( '' as ebeln ) as PurchasingDocument,
cast( '00000' as ebelp ) as PurchasingDocumentItem,
cast( '0000' as rspos ) as ReservationItem
}
where
RequestedRqmtQtyInBaseUnit > 0
union all select from I_SupDmndAllDocPlndIndepRqmts as PIR
{
//PIR - Without Assignments
//PP - PIR
RequirementDocumentNumber,
RequirementDocumentItem,
hextobin( '00000000000000000000000000000000' ) as SupProtTimeBucketUUID,
RequestedDate,
ProductAvailabilityDate,
RequirementType,
RequestedDeliveryDate,
RequestedRqmtQtyInBaseUnit,
ConfirmedRqmtQtyInBaseUnit,
DeliveredQuantityInBaseUnit,
OpenDemandQuantity,
BaseUnit,
Material,
MaterialGroup,
Plant,
OrderType,
CrossPlantConfigurableProduct,
MaterialType,
RequirementSegment,
cast( '' as sup_object_name ) as SupplyProtectionName,
cast( '' as vkorg ) as SalesOrganization,
cast( '' as vtweg ) as DistributionChannel,
cast( '' as spart ) as Division,
cast( '' as bzirk ) as SalesDistrict,
cast( '' as kunnr ) as Customer,
cast( '' as bukrs ) as CompanyCode,
cast( '' as lgort_d ) as StorageLocation,
cast( 0 as netpr ) as NetPriceAmount,
cast( '' as waerk ) as DocumentCurrency,
cast( '' as ebeln ) as PurchasingDocument,
cast( '00000' as ebelp ) as PurchasingDocumentItem,
cast( '0000' as rspos ) as ReservationItem
}
where
RequestedRqmtQtyInBaseUnit > 0
union all select from I_SupDmndAllDocSTOItm as STO
{
//STO - Without Assignments
//U1 - STO
RequirementDocumentNumber,
RequirementDocumentItem,
hextobin( '00000000000000000000000000000000' ) as SupProtTimeBucketUUID,
RequestedDate,
ProductAvailabilityDate,
RequirementType,
RequestedDeliveryDate,
RequestedRqmtQtyInBaseUnit,
ConfirmedRqmtQtyInBaseUnit,
DeliveredQuantityInBaseUnit,
( STO.RequestedRqmtQtyInBaseUnit
- coalesce( STO.DeliveredQuantityInBaseUnit, 0 )
) as OpenDemandQuantity,
BaseUnit,
Material,
MaterialGroup,
Plant,
OrderType,
CrossPlantConfigurableProduct,
MaterialType,
RequirementSegment,
cast( '' as sup_object_name ) as SupplyProtectionName,
SalesOrganization,
DistributionChannel,
Division,
SalesDistrict,
SoldToParty as Customer,
CompanyCode,
StorageLocation,
NetPriceAmount,
DocumentCurrency,
PurchasingDocument,
PurchasingDocumentItem,
cast( '0000' as rspos ) as ReservationItem
}
where
RequestedRqmtQtyInBaseUnit > 0
union all select from I_SupDmndAllDocStkTransptReqn as STR
{
//STR - Without Assignments
//U2 - STR
RequirementDocumentNumber,
RequirementDocumentItem,
hextobin( '00000000000000000000000000000000' ) as SupProtTimeBucketUUID,
RequestedDate,
ProductAvailabilityDate,
RequirementType,
RequestedDeliveryDate,
RequestedRqmtQtyInBaseUnit,
ConfirmedRqmtQtyInBaseUnit,
DeliveredQuantityInBaseUnit,
OpenDemandQuantity,
BaseUnit,
Material,
MaterialGroup,
Plant,
OrderType,
CrossPlantConfigurableProduct,
MaterialType,
RequirementSegment,
cast( '' as sup_object_name ) as SupplyProtectionName,
cast( '' as vkorg ) as SalesOrganization,
cast( '' as vtweg ) as DistributionChannel,
cast( '' as spart ) as Division,
cast( '' as bzirk ) as SalesDistrict,
SoldToParty as Customer,
CompanyCode,
StorageLocation,
NetPriceAmount,
DocumentCurrency,
PurchasingDocument,
PurchasingDocumentItem,
cast( '0000' as rspos ) as ReservationItem
}
where
RequestedRqmtQtyInBaseUnit > 0
union all select from I_SupDmndAllDocPurOrdCompBsc as SubConPO
{
//SubConPO - Without Assignments
//BB - SubContrating Purchase Order Components
RequirementDocumentNumber,
RequirementDocumentItem,
hextobin( '00000000000000000000000000000000' ) as SupProtTimeBucketUUID,
RequestedDate,
ProductAvailabilityDate,
RequirementType,
RequestedDeliveryDate,
RequestedRqmtQtyInBaseUnit,
ConfirmedRqmtQtyInBaseUnit,
DeliveredQuantityInBaseUnit,
( SubConPO.OpenQuantity
- coalesce( SubConPO.DeliveredQuantityInBaseUnit, 0 )
) as OpenDemandQuantity,
BaseUnit,
Material,
MaterialGroup,
Plant,
OrderType,
CrossPlantConfigurableProduct,
MaterialType,
RequirementSegment,
cast( '' as sup_object_name ) as SupplyProtectionName,
cast( '' as vkorg ) as SalesOrganization,
cast( '' as vtweg ) as DistributionChannel,
cast( '' as spart ) as Division,
cast( '' as bzirk ) as SalesDistrict,
Customer,
CompanyCode,
StorageLocation,
cast( 0 as netpr ) as NetPriceAmount,
cast( '' as waerk ) as DocumentCurrency,
PurchasingDocument,
PurchasingDocumentItem,
ReservationItem
}
where
RequestedRqmtQtyInBaseUnit > 0
union all select from I_SupDmndAllDocPurReqnComp as SubConPR
{
//SubConPR - Without Assignments
//RB - SubContrating Purchase Requisition Components
RequirementDocumentNumber,
RequirementDocumentItem,
hextobin( '00000000000000000000000000000000' ) as SupProtTimeBucketUUID,
RequestedDate,
ProductAvailabilityDate,
RequirementType,
RequestedDeliveryDate,
RequestedRqmtQtyInBaseUnit,
ConfirmedRqmtQtyInBaseUnit,
DeliveredQuantityInBaseUnit,
OpenDemandQuantity,
BaseUnit,
Material,
MaterialGroup,
Plant,
OrderType,
CrossPlantConfigurableProduct,
MaterialType,
RequirementSegment,
cast( '' as sup_object_name ) as SupplyProtectionName,
cast( '' as vkorg ) as SalesOrganization,
cast( '' as vtweg ) as DistributionChannel,
cast( '' as spart ) as Division,
cast( '' as bzirk ) as SalesDistrict,
Customer,
CompanyCode,
StorageLocation,
cast( 0 as netpr ) as NetPriceAmount,
cast( '' as waerk ) as DocumentCurrency,
PurchasingDocument,
PurchasingDocumentItem,
ReservationItem
}
where
RequestedRqmtQtyInBaseUnit > 0
union all select from I_SupDmndAllDocProdnOrdCompBsc as ProdOrdComp
{
//ProdOrdComp - Without Assignments
//AR - Production Order Components
RequirementDocumentNumber,
RequirementDocumentItem,
hextobin( '00000000000000000000000000000000' ) as SupProtTimeBucketUUID,
RequestedDate,
ProductAvailabilityDate,
RequirementType,
RequestedDeliveryDate,
RequestedRqmtQtyInBaseUnit,
ConfirmedRqmtQtyInBaseUnit,
DeliveredQuantityInBaseUnit,
( ProdOrdComp.OpenQuantity
- coalesce( ProdOrdComp.DeliveredQuantityInBaseUnit, 0 )
) as OpenDemandQuantity,
BaseUnit,
Material,
MaterialGroup,
Plant,
OrderType,
CrossPlantConfigurableProduct,
MaterialType,
RequirementSegment,
cast( '' as sup_object_name ) as SupplyProtectionName,
cast( '' as vkorg ) as SalesOrganization,
cast( '' as vtweg ) as DistributionChannel,
cast( '' as spart ) as Division,
cast( '' as bzirk ) as SalesDistrict,
cast( '' as kunnr ) as Customer,
cast( '' as bukrs ) as CompanyCode,
StorageLocation,
cast( 0 as netpr ) as NetPriceAmount,
cast( '' as waerk ) as DocumentCurrency,
cast( '' as ebeln ) as PurchasingDocument,
cast( '00000' as ebelp ) as PurchasingDocumentItem,
ReservationItem
}
where
RequestedRqmtQtyInBaseUnit > 0
union all select from I_SupDmndAllDocPlndOrdComp as PlndOrdComp
{
//PlndOrdComp - Without Assignments
//SB - Planned Order Components
RequirementDocumentNumber,
RequirementDocumentItem,
hextobin( '00000000000000000000000000000000' ) as SupProtTimeBucketUUID,
RequestedDate,
ProductAvailabilityDate,
RequirementType,
RequestedDeliveryDate,
RequestedRqmtQtyInBaseUnit,
ConfirmedRqmtQtyInBaseUnit,
DeliveredQuantityInBaseUnit,
OpenDemandQuantity,
BaseUnit,
Material,
MaterialGroup,
Plant,
OrderType,
CrossPlantConfigurableProduct,
MaterialType,
RequirementSegment,
cast( '' as sup_object_name ) as SupplyProtectionName,
cast( '' as vkorg ) as SalesOrganization,
cast( '' as vtweg ) as DistributionChannel,
cast( '' as spart ) as Division,
cast( '' as bzirk ) as SalesDistrict,
cast( '' as kunnr ) as Customer,
cast( '' as bukrs ) as CompanyCode,
StorageLocation,
cast( 0 as netpr ) as NetPriceAmount,
cast( '' as waerk ) as DocumentCurrency,
cast( '' as ebeln ) as PurchasingDocument,
cast( '00000' as ebelp ) as PurchasingDocumentItem,
ReservationItem
}
where
RequestedRqmtQtyInBaseUnit > 0
union all select from I_SupDmndAllDocRetsSup as RetsSup
{
//Returns - Without Assignments
//RP - Returns
RequirementDocumentNumber,
RequirementDocumentItem,
hextobin( '00000000000000000000000000000000' ) as SupProtTimeBucketUUID,
RequestedDate,
ProductAvailabilityDate,
RequirementType,
RequestedDeliveryDate,
RequestedRqmtQtyInBaseUnit,
ConfirmedRqmtQtyInBaseUnit,
DeliveredQuantityInBaseUnit,
OpenDemandQuantity,
BaseUnit,
Material,
MaterialGroup,
Plant,
OrderType,
CrossPlantConfigurableProduct,
MaterialType,
RequirementSegment,
cast( '' as sup_object_name ) as SupplyProtectionName,
cast( '' as vkorg ) as SalesOrganization,
cast( '' as vtweg ) as DistributionChannel,
cast( '' as spart ) as Division,
cast( '' as bzirk ) as SalesDistrict,
cast( '' as kunnr ) as Customer,
CompanyCode,
StorageLocation,
NetPriceAmount,
DocumentCurrency,
PurchasingDocument,
PurchasingDocumentItem,
cast( '0000' as rspos ) as ReservationItem
}
union all select from I_ARunSupplyProtection as SupProt
{
//Supply Protection - Without Assignemnts
//SUP - Supply Protection
cast( '' as vbeln_va ) as RequirementDocumentNumber,
cast( '000000' as posnr ) as RequirementDocumentItem,
SupProtTimeBucketUUID,
StartDate as RequestedDate,
ProductAvailabilityDate,
RequirementType,
RequestedDeliveryDate,
SupProtProtectedQuantity as RequestedRqmtQtyInBaseUnit,
SupProtProtectedQuantity as ConfirmedRqmtQtyInBaseUnit,
SupProtConsumedQuantity as DeliveredQuantityInBaseUnit,
ARunSupProtUnconsumedQty as OpenDemandQuantity,
BaseUnit,
Material,
MaterialGroup,
Plant,
cast( '' as auart ) as OrderType,
CrossPlantConfigurableProduct,
MaterialType,
RequirementSegment,
SupplyProtectionName,
cast( '' as vkorg ) as SalesOrganization,
cast( '' as vtweg ) as DistributionChannel,
cast( '' as spart ) as Division,
cast( '' as bzirk ) as SalesDistrict,
cast( '' as kunnr ) as Customer,
cast( '' as bukrs ) as CompanyCode,
cast( '' as lgort_d ) as StorageLocation,
cast( 0 as netpr ) as NetPriceAmount,
cast( '' as waerk ) as DocumentCurrency,
cast( '' as ebeln ) as PurchasingDocument,
cast( '00000' as ebelp ) as PurchasingDocumentItem,
cast( '0000' as rspos ) as ReservationItem
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_ARUNSUPPLYPROTECTION",
"I_SUPDMNDALLDOCPLNDINDEPRQMTS",
"I_SUPDMNDALLDOCPLNDORDCOMP",
"I_SUPDMNDALLDOCPRODNORDCOMPBSC",
"I_SUPDMNDALLDOCPURORDCOMPBSC",
"I_SUPDMNDALLDOCPURREQNCOMP",
"I_SUPDMNDALLDOCRETSSUP",
"I_SUPDMNDALLDOCSDITM",
"I_SUPDMNDALLDOCSTKTRANSPTREQN",
"I_SUPDMNDALLDOCSTOITM"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/