I_MaterialDocumentForPrint
View for Material Document Print
I_MaterialDocumentForPrint is a Composite CDS View that provides data about "View for Material Document Print" in SAP S/4HANA. It reads from 3 data sources (mard, I_MaterialDocumentRecord, mard) and exposes 186 fields with key fields MaterialDocumentYear, MaterialDocument, MaterialDocumentItem. It has 5 associations to related views.
Data Sources (3)
| Source | Alias | Join Type |
|---|---|---|
| mard | _IssgOrRcvgMatStorageLocation | left_outer |
| I_MaterialDocumentRecord | _MatDocRecord | from |
| mard | _MatStorageLocation | left_outer |
Associations (5)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [0..1] | I_ProductText | _IssgOrRcvgProductText | $projection.IssgOrRcvgMaterial = _IssgOrRcvgProductText.Product and $projection.Language = _IssgOrRcvgProductText.Language |
| [0..1] | I_InventorySpecialStockTypeT | _IssgOrRcvgInvtrySpclStkIndTxt | $projection.IssgOrRcvgSpclStockInd = _IssgOrRcvgInvtrySpclStkIndTxt.InventorySpecialStockType and $projection.Language = _IssgOrRcvgInvtrySpclStkIndTxt.Language |
| [0..1] | I_ProductText | _ProductText | $projection.Material = _ProductText.Product and $projection.Language = _ProductText.Language |
| [0..1] | I_InventorySpecialStockTypeT | _InventorySpecialStockTypeText | $projection.InventorySpecialStockType = _InventorySpecialStockTypeText.InventorySpecialStockType and $projection.Language = _InventorySpecialStockTypeText.Language |
| [0..1] | I_GoodsMovementTypeT | _GoodsMovementTypeText | $projection.GoodsMovementType = _GoodsMovementTypeText.GoodsMovementType and $projection.Language = _GoodsMovementTypeText.Language |
Annotations (13)
| Name | Value | Level | Field |
|---|---|---|---|
| VDM.lifecycle.contract.type | #PUBLIC_LOCAL_API | view | |
| AbapCatalog.preserveKey | true | view | |
| AbapCatalog.compiler.compareFilter | true | view | |
| AbapCatalog.sqlViewName | IMATDOCREC4PRINT | view | |
| EndUserText.label | View for Material Document Print | view | |
| AccessControl.authorizationCheck | #CHECK | view | |
| VDM.viewType | #COMPOSITE | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| ObjectModel.usageType.sizeCategory | #XXL | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| AccessControl.personalData.blocking | #REQUIRED | view |
Fields (186)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | MaterialDocumentYear | MaterialDocumentYear | ||
| KEY | MaterialDocument | MaterialDocument | ||
| KEY | MaterialDocumentItem | MaterialDocumentItem | ||
| StockIdentifyingMaterial | StockIdentifyingMaterial | |||
| Plant | Plant | |||
| StockIdfgStorageLocation | StockIdfgStorageLocation | |||
| StockIdentifyingBatch | StockIdentifyingBatch | |||
| SpecialStockIdfgSupplier | SpecialStockIdfgSupplier | |||
| SpecialStockIdfgSalesOrder | SpecialStockIdfgSalesOrder | |||
| SpecialStockIdfgSalesOrderItem | SpecialStockIdfgSalesOrderItem | |||
| SpecialStockIdfgWBSElement | SpecialStockIdfgWBSElement | |||
| SpecialStockIdfgCustomer | SpecialStockIdfgCustomer | |||
| InventorySpecialStockType | InventorySpecialStockType | |||
| InventoryStockType | InventoryStockType | |||
| SpecialStockIdfgStockOwner | SpecialStockIdfgStockOwner | |||
| ResourceID | ResourceID | |||
| Material | Material | |||
| StorageLocation | StorageLocation | |||
| Batch | Batch | |||
| Supplier | Supplier | |||
| SalesOrder | SalesOrder | |||
| SalesOrderItem | SalesOrderItem | |||
| SalesOrderScheduleLine | SalesOrderScheduleLine | |||
| Customer | Customer | |||
| StockOwner | StockOwner | |||
| WBSElementInternalID | WBSElementInternalID | |||
| IssgOrRcvgMaterial | IssgOrRcvgMaterial | |||
| IssuingOrReceivingPlant | IssuingOrReceivingPlant | |||
| IssuingOrReceivingStorageLoc | IssuingOrReceivingStorageLoc | |||
| IssgOrRcvgBatch | IssgOrRcvgBatch | |||
| IssgOrRcvgSpclStockInd | IssgOrRcvgSpclStockInd | |||
| IssuingOrReceivingValType | IssuingOrReceivingValType | |||
| IssuingOrReceivingStockType | IssuingOrReceivingStockType | |||
| IssgOrRcvgResourceID | IssgOrRcvgResourceID | |||
| GoodsMovementRefDocType | GoodsMovementRefDocType | |||
| ConsumptionPosting | ConsumptionPosting | |||
| GoodsMovementReasonCode | GoodsMovementReasonCode | |||
| NumberOfSlipsToBePrinted | NumberOfSlipsToBePrinted | |||
| NumberOfLabelsToBePrinted | NumberOfLabelsToBePrinted | |||
| GoodsMovementType | GoodsMovementType | |||
| DebitCreditCode | DebitCreditCode | |||
| InventoryUsabilityCode | InventoryUsabilityCode | |||
| QuantityInBaseUnit | QuantityInBaseUnit | |||
| MaterialBaseUnit | MaterialBaseUnit | |||
| MatlStkChangeQtyInBaseUnit | MatlStkChangeQtyInBaseUnit | |||
| MatlCnsmpnQtyInMatlBaseUnit | MatlCnsmpnQtyInMatlBaseUnit | |||
| DocumentDate | DocumentDate | |||
| AccountingDocumentType | AccountingDocumentType | |||
| InventoryTransactionType | InventoryTransactionType | |||
| InventorySpecialStockValnType | InventorySpecialStockValnType | |||
| CreationDate | CreationDate | |||
| CreationTime | CreationTime | |||
| CreatedByUser | CreatedByUser | |||
| MaterialDocumentHeaderText | MaterialDocumentHeaderText | |||
| MaterialDocumentItemText | MaterialDocumentItemText | |||
| DeliveryInMatlDocumentHeader | DeliveryInMatlDocumentHeader | |||
| BillOfLading | BillOfLading | |||
| ShelfLifeExpirationDate | ShelfLifeExpirationDate | |||
| ManufactureDate | ManufactureDate | |||
| QuantityInEntryUnit | QuantityInEntryUnit | |||
| EntryUnit | EntryUnit | |||
| InventoryValuationType | InventoryValuationType | |||
| PurchaseOrder | PurchaseOrder | |||
| PurchaseOrderItem | PurchaseOrderItem | |||
| ProjectNetwork | ProjectNetwork | |||
| ManufacturingOrder | ManufacturingOrder | |||
| ManufacturingOrderItem | ManufacturingOrderItem | |||
| OrderID | OrderID | |||
| OrderItem | OrderItem | |||
| Reservation | Reservation | |||
| ReservationItem | ReservationItem | |||
| ReservationIsFinallyIssued | ReservationIsFinallyIssued | |||
| DeliveryDocument | DeliveryDocument | |||
| DeliveryDocumentItem | DeliveryDocumentItem | |||
| IsCompletelyDelivered | IsCompletelyDelivered | |||
| ReversedMaterialDocumentYear | ReversedMaterialDocumentYear | |||
| ReversedMaterialDocument | ReversedMaterialDocument | |||
| ReversedMaterialDocumentItem | ReversedMaterialDocumentItem | |||
| RvslOfGoodsReceiptIsAllowed | RvslOfGoodsReceiptIsAllowed | |||
| IsReversalMovementType | IsReversalMovementType | |||
| GoodsMovementIsCancelled | GoodsMovementIsCancelled | |||
| GoodsMovementCancellationType | GoodsMovementCancellationType | |||
| GoodsRecipientName | GoodsRecipientName | |||
| UnloadingPointName | UnloadingPointName | |||
| CostCenter | CostCenter | |||
| GLAccount | GLAccount | |||
| CostObject | CostObject | |||
| ProfitabilitySegment | ProfitabilitySegment | |||
| ProfitCenter | ProfitCenter | |||
| CostEstimate | CostEstimate | |||
| ReferenceDocument | ReferenceDocument | |||
| ServicePerformer | ServicePerformer | |||
| EmploymentInternalID | EmploymentInternalID | |||
| AccountAssignmentCategory | AccountAssignmentCategory | |||
| WorkItem | WorkItem | |||
| ServicesRenderedDate | ServicesRenderedDate | |||
| CompanyCode | CompanyCode | |||
| BusinessArea | BusinessArea | |||
| ControllingArea | ControllingArea | |||
| FunctionalArea | FunctionalArea | |||
| OriginalMaterialDocumentItem | OriginalMaterialDocumentItem | |||
| MultiAcctAssgmtOriglMatlDocItm | MultiAcctAssgmtOriglMatlDocItm | |||
| GoodsReceiptIsNonValuated | GoodsReceiptIsNonValuated | |||
| HasMultipleAccountAssignment | HasMultipleAccountAssignment | |||
| MultipleAccountAssignmentCode | MultipleAccountAssignmentCode | |||
| MasterFixedAsset | MasterFixedAsset | |||
| FixedAsset | FixedAsset | |||
| PostingDate | PostingDate | |||
| FiscalYearPeriod | FiscalYearPeriod | |||
| FiscalYearVariant | FiscalYearVariant | |||
| FundsCenter | FundsCenter | |||
| Fund | Fund | |||
| CommitmentItemShortID | CommitmentItemShortID | |||
| GrantID | GrantID | |||
| StorageType | StorageType | |||
| StorageBin | StorageBin | |||
| YearDay | YearDay | |||
| YearWeek | YearWeek | |||
| YearMonth | YearMonth | |||
| YearQuarter | YearQuarter | |||
| DocumentYear | DocumentYear | |||
| CalendarQuarter | CalendarQuarter | |||
| CalendarMonth | CalendarMonth | |||
| CalendarWeek | CalendarWeek | |||
| CalendarDay | CalendarDay | |||
| WeekDay | WeekDay | |||
| FiscalYear | FiscalYear | |||
| YearPeriod | YearPeriod | |||
| TotalGoodsMvtAmtInCCCrcy | TotalGoodsMvtAmtInCCCrcy | |||
| GoodsMovementStkAmtInCCCrcy | GoodsMovementStkAmtInCCCrcy | |||
| GoodsMvtCnsmpnAmtInCCCrcy | GoodsMvtCnsmpnAmtInCCCrcy | |||
| CompanyCodeCurrency | CompanyCodeCurrency | |||
| GdsMvtExtAmtInCoCodeCrcy | GdsMvtExtAmtInCoCodeCrcy | |||
| SlsPrcAmtInclVATInCoCodeCrcy | SlsPrcAmtInclVATInCoCodeCrcy | |||
| EnteredSlsAmtInCoCodeCrcy | EnteredSlsAmtInCoCodeCrcy | |||
| TransactionCode | TransactionCode | |||
| IsAutomaticallyCreated | IsAutomaticallyCreated | |||
| MaterialDocumentLine | MaterialDocumentLine | |||
| MaterialDocumentParentLine | MaterialDocumentParentLine | |||
| HierarchyNodeLevel | HierarchyNodeLevel | |||
| MaterialDocumentRecordType | MaterialDocumentRecordType | |||
| IsMaterialDocumentHeader | IsMaterialDocumentHeader | |||
| MaintOrderRoutingNumber | MaintOrderRoutingNumber | |||
| MaintOrderOperationCounter | MaintOrderOperationCounter | |||
| ManufacturerMaterial | ManufacturerMaterial | |||
| ActivityInWarehouseIsPending | ActivityInWarehouseIsPending | |||
| IssgOrRcvgWBSElement | IssgOrRcvgWBSElement | |||
| WarehouseNumber | WarehouseNumber | |||
| TransferRequirementNumber | TransferRequirementNumber | |||
| TransferPriority | TransferPriority | |||
| VersionForPrintingSlip | VersionForPrintingSlip | |||
| IssgOrRcvgSalesOrder | IssgOrRcvgSalesOrder | |||
| IssgOrRcvgSalesOrderItem | IssgOrRcvgSalesOrderItem | |||
| ShippingInstruction | ShippingInstruction | |||
| ShipgInstrnSupplierCompliance | ShipgInstrnSupplierCompliance | |||
| QtyInPurchaseOrderPriceUnit | QtyInPurchaseOrderPriceUnit | |||
| OrderPriceUnit | OrderPriceUnit | |||
| GoodsReceiptQtyInOrderUnit | GoodsReceiptQtyInOrderUnit | |||
| OrderQuantityUnit | OrderQuantityUnit | |||
| QuantityInDeliveryQtyUnit | QuantityInDeliveryQtyUnit | |||
| DeliveryQuantityUnit | DeliveryQuantityUnit | |||
| Language | ||||
| PlantName | _Plant | PlantName | ||
| PlantCategory | _Plant | PlantCategory | ||
| AddressID | _Plant | AddressID | ||
| StorageLocationName | _StorageLocation | StorageLocationName | ||
| IssuingOrReceivingStorLocName | _IssuingOrReceivingStorageLoc | StorageLocationName | ||
| SupplierName | _Supplier | SupplierName | ||
| WarehouseStorageBin | mard | lgpbe | ||
| GoodsReceiptType | GoodsReceiptType | |||
| IssgOrRcvgPlantAddressID | _IssuingOrReceivingPlant | AddressID | ||
| IssuingOrReceivingPlantName | _IssuingOrReceivingPlant | PlantName | ||
| IssgOrRcvgWarehouseStorageBin | mard | lgpbe | ||
| _IssgOrRcvgProductText | _IssgOrRcvgProductText | |||
| _IssgOrRcvgInvtrySpclStkIndTxt | _IssgOrRcvgInvtrySpclStkIndTxt | |||
| _ProductText | _ProductText | |||
| _InventorySpecialStockTypeText | _InventorySpecialStockTypeText | |||
| _GoodsMovementTypeText | _GoodsMovementTypeText | |||
| _StorageLocation | _StorageLocation | |||
| _CustomerCompanyByPlant | _CustomerCompanyByPlant | |||
| _IssuingOrReceivingStorageLoc | _IssuingOrReceivingStorageLoc | |||
| _BPStockOwner | _BPStockOwner | |||
| _Supplier | _Supplier | |||
| _SupplierCompanyByPlant | _SupplierCompanyByPlant | |||
| _Customer | _Customer | |||
| _GoodsMvtTypeBySpclStkIndT | _GoodsMvtTypeBySpclStkIndT |
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@AbapCatalog.preserveKey: true
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.sqlViewName: 'IMATDOCREC4PRINT'
@EndUserText.label: 'View for Material Document Print'
@AccessControl.authorizationCheck:#CHECK
@VDM.viewType : #COMPOSITE
@Metadata.ignorePropagatedAnnotations: true
@ObjectModel: {
usageType: {
sizeCategory: #XXL,
serviceQuality: #C,
dataClass:#TRANSACTIONAL
}
}
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.personalData.blocking:#REQUIRED
define view I_MaterialDocumentForPrint
as select from I_MaterialDocumentRecord as _MatDocRecord
left outer join mard as _MatStorageLocation on _MatDocRecord.Material = _MatStorageLocation.matnr
and _MatDocRecord.Plant = _MatStorageLocation.werks
and _MatDocRecord.StorageLocation = _MatStorageLocation.lgort
//1908 - Transfer Posting Generic FDP Service Changes - Start
left outer join mard as _IssgOrRcvgMatStorageLocation on _MatDocRecord.IssgOrRcvgMaterial = _IssgOrRcvgMatStorageLocation.matnr
and _MatDocRecord.IssuingOrReceivingPlant = _IssgOrRcvgMatStorageLocation.werks
and _MatDocRecord.IssuingOrReceivingStorageLoc = _IssgOrRcvgMatStorageLocation.lgort
association [0..1] to I_ProductText as _IssgOrRcvgProductText on $projection.IssgOrRcvgMaterial = _IssgOrRcvgProductText.Product
and $projection.Language = _IssgOrRcvgProductText.Language
association [0..1] to I_InventorySpecialStockTypeT as _IssgOrRcvgInvtrySpclStkIndTxt on $projection.IssgOrRcvgSpclStockInd = _IssgOrRcvgInvtrySpclStkIndTxt.InventorySpecialStockType
and $projection.Language = _IssgOrRcvgInvtrySpclStkIndTxt.Language
//1908 - Transfer Posting Generic FDP Service Changes - End
association [0..1] to I_ProductText as _ProductText on $projection.Material = _ProductText.Product
and $projection.Language = _ProductText.Language
association [0..1] to I_InventorySpecialStockTypeT as _InventorySpecialStockTypeText on $projection.InventorySpecialStockType = _InventorySpecialStockTypeText.InventorySpecialStockType
and $projection.Language = _InventorySpecialStockTypeText.Language
association [0..1] to I_GoodsMovementTypeT as _GoodsMovementTypeText on $projection.GoodsMovementType = _GoodsMovementTypeText.GoodsMovementType
and $projection.Language = _GoodsMovementTypeText.Language
{
key MaterialDocumentYear,
key MaterialDocument,
key MaterialDocumentItem,
StockIdentifyingMaterial,
Plant,
StockIdfgStorageLocation,
StockIdentifyingBatch,
SpecialStockIdfgSupplier,
SpecialStockIdfgSalesOrder,
SpecialStockIdfgSalesOrderItem,
SpecialStockIdfgWBSElement,
SpecialStockIdfgCustomer,
InventorySpecialStockType,
InventoryStockType,
SpecialStockIdfgStockOwner,
ResourceID,
Material,
StorageLocation,
Batch,
Supplier,
SalesOrder,
SalesOrderItem,
SalesOrderScheduleLine,
Customer,
StockOwner,
WBSElementInternalID,
IssgOrRcvgMaterial,
IssuingOrReceivingPlant,
IssuingOrReceivingStorageLoc,
IssgOrRcvgBatch,
IssgOrRcvgSpclStockInd,
IssuingOrReceivingValType,
IssuingOrReceivingStockType,
IssgOrRcvgResourceID,
GoodsMovementRefDocType,
ConsumptionPosting,
GoodsMovementReasonCode,
NumberOfSlipsToBePrinted,
NumberOfLabelsToBePrinted,
GoodsMovementType,
DebitCreditCode,
InventoryUsabilityCode,
@Semantics.quantity.unitOfMeasure: 'MaterialBaseUnit'
@DefaultAggregation: #NONE
QuantityInBaseUnit,
@Semantics.unitOfMeasure: true
MaterialBaseUnit,
@DefaultAggregation:#NONE
@Semantics.quantity.unitOfMeasure: 'MaterialBaseUnit'
MatlStkChangeQtyInBaseUnit,
@DefaultAggregation:#NONE
@Semantics.quantity.unitOfMeasure: 'MaterialBaseUnit'
MatlCnsmpnQtyInMatlBaseUnit,
@Semantics.businessDate.at: true
DocumentDate,
AccountingDocumentType,
InventoryTransactionType,
InventorySpecialStockValnType,
CreationDate,
CreationTime,
CreatedByUser,
MaterialDocumentHeaderText,
MaterialDocumentItemText,
DeliveryInMatlDocumentHeader,
BillOfLading,
ShelfLifeExpirationDate,
ManufactureDate,
@Semantics.quantity.unitOfMeasure: 'EntryUnit'
@DefaultAggregation: #NONE
QuantityInEntryUnit,
@Semantics.unitOfMeasure: true
EntryUnit,
InventoryValuationType,
PurchaseOrder,
PurchaseOrderItem,
ProjectNetwork,
ManufacturingOrder,
ManufacturingOrderItem,
OrderID,
OrderItem,
Reservation,
ReservationItem,
ReservationIsFinallyIssued,
DeliveryDocument,
DeliveryDocumentItem,
IsCompletelyDelivered,
ReversedMaterialDocumentYear,
ReversedMaterialDocument,
ReversedMaterialDocumentItem,
RvslOfGoodsReceiptIsAllowed,
IsReversalMovementType,
GoodsMovementIsCancelled,
GoodsMovementCancellationType,
GoodsRecipientName,
UnloadingPointName,
CostCenter,
GLAccount,
CostObject,
ProfitabilitySegment,
ProfitCenter,
CostEstimate,
ReferenceDocument,
ServicePerformer,
EmploymentInternalID,
AccountAssignmentCategory,
WorkItem,
ServicesRenderedDate,
CompanyCode,
BusinessArea,
ControllingArea,
FunctionalArea,
OriginalMaterialDocumentItem,
MultiAcctAssgmtOriglMatlDocItm,
GoodsReceiptIsNonValuated,
@VDM.lifecycle.status: #DEPRECATED
@VDM.lifecycle.successor: 'MultipleAccountAssignmentCode'
HasMultipleAccountAssignment,
MultipleAccountAssignmentCode,
MasterFixedAsset,
FixedAsset,
@Semantics.businessDate.at: true
PostingDate,
@Semantics.fiscal.yearPeriod: true
FiscalYearPeriod,
@Semantics.fiscal.yearVariant: true
FiscalYearVariant,
FundsCenter,
Fund,
CommitmentItemShortID, // replacement for CommitmentItem
GrantID,
StorageType,
StorageBin,
YearDay,
@Semantics.calendar.yearWeek: true
YearWeek,
@Semantics.calendar.yearMonth: true
YearMonth,
@Semantics.calendar.yearQuarter: true
YearQuarter,
@Semantics.calendar.year: true
DocumentYear,
@Semantics.calendar.quarter: true
CalendarQuarter,
@Semantics.calendar.month: true
CalendarMonth,
@Semantics.calendar.week: true
CalendarWeek,
@Semantics.calendar.dayOfYear: true
CalendarDay,
WeekDay,
FiscalYear,
YearPeriod,
@Semantics.amount.currencyCode: 'CompanyCodeCurrency'
@DefaultAggregation: #NONE
TotalGoodsMvtAmtInCCCrcy,
@Semantics.amount.currencyCode: 'CompanyCodeCurrency'
@DefaultAggregation: #NONE
GoodsMovementStkAmtInCCCrcy,
@Semantics.amount.currencyCode: 'CompanyCodeCurrency'
@DefaultAggregation: #NONE
GoodsMvtCnsmpnAmtInCCCrcy,
@Semantics.currencyCode: true
CompanyCodeCurrency,
@Semantics.amount.currencyCode: 'CompanyCodeCurrency'
@DefaultAggregation: #NONE
GdsMvtExtAmtInCoCodeCrcy,
@Semantics.amount.currencyCode: 'CompanyCodeCurrency'
@DefaultAggregation: #NONE
SlsPrcAmtInclVATInCoCodeCrcy,
@Semantics.amount.currencyCode: 'CompanyCodeCurrency'
@DefaultAggregation: #NONE
EnteredSlsAmtInCoCodeCrcy,
@Consumption.hidden: true
TransactionCode,
@Consumption.hidden: true
IsAutomaticallyCreated,
@Consumption.hidden: true
MaterialDocumentLine,
@Consumption.hidden: true
MaterialDocumentParentLine,
@Consumption.hidden: true
HierarchyNodeLevel,
@Consumption.hidden: true
MaterialDocumentRecordType,
IsMaterialDocumentHeader,
MaintOrderRoutingNumber,
MaintOrderOperationCounter,
ManufacturerMaterial,
ActivityInWarehouseIsPending,
IssgOrRcvgWBSElement,
WarehouseNumber,
TransferRequirementNumber,
TransferPriority,
VersionForPrintingSlip,
IssgOrRcvgSalesOrder,
IssgOrRcvgSalesOrderItem,
ShippingInstruction,
ShipgInstrnSupplierCompliance,
@Semantics.quantity.unitOfMeasure: 'OrderPriceUnit'
QtyInPurchaseOrderPriceUnit,
@Semantics.unitOfMeasure: true
OrderPriceUnit,
@DefaultAggregation: #NONE
@Semantics.quantity.unitOfMeasure: 'OrderQuantityUnit'
GoodsReceiptQtyInOrderUnit,
@Semantics.unitOfMeasure: true
OrderQuantityUnit,
@DefaultAggregation:#NONE
@Semantics.quantity.unitOfMeasure: 'DeliveryQuantityUnit'
QuantityInDeliveryQtyUnit,
@Semantics.unitOfMeasure: true
DeliveryQuantityUnit,
$session.system_language as Language,
_Plant.PlantName,
_Plant.PlantCategory,
_Plant.AddressID,
_StorageLocation.StorageLocationName,
_IssuingOrReceivingStorageLoc.StorageLocationName as IssuingOrReceivingStorLocName,
_Supplier.SupplierName,
_MatStorageLocation.lgpbe as WarehouseStorageBin,
// @Consumption.hidden: true
GoodsReceiptType,
//1908 - Transfer Posting generic FDP Service Changes - Start
_IssuingOrReceivingPlant.AddressID as IssgOrRcvgPlantAddressID,
_IssuingOrReceivingPlant.PlantName as IssuingOrReceivingPlantName,
_IssgOrRcvgMatStorageLocation.lgpbe as IssgOrRcvgWarehouseStorageBin,
_IssgOrRcvgProductText,
_IssgOrRcvgInvtrySpclStkIndTxt,
//1908 - Transfer Posting generic FDP Service Changes - End
_ProductText,
_InventorySpecialStockTypeText,
_GoodsMovementTypeText,
//Exposed for DCL check
_StorageLocation,
_CustomerCompanyByPlant,
_IssuingOrReceivingStorageLoc,
_BPStockOwner,
_Supplier,
_SupplierCompanyByPlant,
_Customer,
_GoodsMvtTypeBySpclStkIndT
}
where MaterialDocumentRecordType = 'MDOC'
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_MATERIALDOCUMENTRECORD",
"I_PLANT",
"I_STORAGELOCATION",
"I_SUPPLIER",
"MARD"
],
"ASSOCIATED":
[
"I_CUSTOMER",
"I_CUSTOMERCOMPANYBYPLANT",
"I_GOODSMOVEMENTTYPET",
"I_GOODSMVTTYPEBYSPCLSTKINDT",
"I_INVENTORYSPECIALSTOCKTYPET",
"I_PRODUCTTEXT",
"I_STORAGELOCATION",
"I_SUPPLIER",
"I_SUPPLIERCOMPANYBYPLANT"
],
"BASE":
[
"I_MATERIALDOCUMENTRECORD"
],
"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