I_PurOrdSchedLineEnhcdAPI01

DDL: I_PURORDSCHEDLINEENHCDAPI01 SQL: IMMPOSCENHAPI01 Type: view COMPOSITE

Purchase Order Schedule Line Details

I_PurOrdSchedLineEnhcdAPI01 is a Composite CDS View that provides data about "Purchase Order Schedule Line Details" in SAP S/4HANA. It reads from 1 data source (I_PurOrdScheduleLineEnhanced) and exposes 109 fields with key fields PurchaseOrder, PurchaseOrderItem, ScheduleLine, ProcurementHubSourceSystem.

Data Sources (1)

SourceAliasJoin Type
I_PurOrdScheduleLineEnhanced I_PurOrdScheduleLineEnhanced from

Annotations (12)

NameValueLevelField
AbapCatalog.sqlViewName IMMPOSCENHAPI01 view
AbapCatalog.compiler.compareFilter true view
AccessControl.authorizationCheck #MANDATORY view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
ClientHandling.algorithm #SESSION_VARIABLE view
Metadata.ignorePropagatedAnnotations true view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #COMPOSITE view
VDM.lifecycle.contract.type #PUBLIC_LOCAL_API view
EndUserText.label Purchase Order Schedule Line Details view

Fields (109)

KeyFieldSource TableSource FieldDescription
KEY PurchaseOrder PurchaseOrder
KEY PurchaseOrderItem PurchaseOrderItem
KEY ScheduleLine ScheduleLine
KEY ProcurementHubSourceSystem ProcurementHubSourceSystem
ScheduleLineUniqueID ScheduleLineUniqueID
PurchasingOrganization PurchasingOrganization
PurchasingGroup PurchasingGroup
CompanyCode CompanyCode
PurgDocHdrCompanyCode PurgDocHdrCompanyCode
Supplier Supplier
Plant Plant
Material Material
MaterialGroup MaterialGroup
PurchaseOrderItemText PurchaseOrderItemText
ServicePerformer ServicePerformer
DocumentCurrency DocumentCurrency
AnalyticalReportingCurrency AnalyticalReportingCurrency
AnalyticalReportingCurrency2 AnalyticalReportingCurrency2
CompanyCodeCurrency CompanyCodeCurrency
AnlytlCrcyExchangeRateStatus AnlytlCrcyExchangeRateStatus
NetPriceInReportingCurrency NetPriceInReportingCurrency
NetPriceInReportingCurrency2 NetPriceInReportingCurrency2
NetPriceAmount NetPriceAmount
NetPriceInCompanyCodeCrcy NetPriceInCompanyCodeCrcy
NetAmountInReportingCurrency NetAmountInReportingCurrency
NetAmountInReportingCurrency2 NetAmountInReportingCurrency2
NetAmount NetAmount
NetAmountInCoCodeCurrency NetAmountInCoCodeCurrency
OpenAmountInReportingCurrency OpenAmountInReportingCurrency
OpenAmountInReportingCurrency2 OpenAmountInReportingCurrency2
OpenAmountInDocumentCurrency OpenAmountInDocumentCurrency
OpenAmountInCompanyCodeCrcy OpenAmountInCompanyCodeCrcy
ScheduleLineOpenQuantity ScheduleLineOpenQuantity
OrderQuantityUnit OrderQuantityUnit
IsCompletelyDelivered IsCompletelyDelivered
GoodsReceiptIsExpected GoodsReceiptIsExpected
PurchasingDocumentDeletionCode PurchasingDocumentDeletionCode
PurgDocumentItemDeletionCode PurgDocumentItemDeletionCode
PurchasingCompletenessStatus PurchasingCompletenessStatus
PurgDocSchdLnHasNextDelivery PurgDocSchdLnHasNextDelivery
PurchaseOrderCategory PurchaseOrderCategory
PurchaseOrderType PurchaseOrderType
PurchaseOrderItemCategory PurchaseOrderItemCategory
AccountAssignmentCategory AccountAssignmentCategory
CreationDate CreationDate
PurchasingDocumentOrigin PurchasingDocumentOrigin
CreatedByUser CreatedByUser
LastChangeDateTime LastChangeDateTime
PurchasingProcessingStatus PurchasingProcessingStatus
PurchaseOrderDate PurchaseOrderDate
PurchasingDocumentIsAged PurchasingDocumentIsAged
ProductTypeCode ProductTypeCode
ReleaseIsNotCompleted ReleaseIsNotCompleted
PurchaseOrderQuantityUnit PurchaseOrderQuantityUnit
OrderQuantity OrderQuantity
PurOrdItmFirstGRPostingDate PurOrdItmFirstGRPostingDate
PurOrdItmFinalGRPostingDate PurOrdItmFinalGRPostingDate
OriglPurOrdItm1stGRPostgDte OriglPurOrdItm1stGRPostgDte
OriglPurOrdItmFnlGRPostgDte OriglPurOrdItmFnlGRPostgDte
POItmFinalScheduleLineIsActive POItmFinalScheduleLineIsActive
POPrevSchdLnTotalExpectedQty POPrevSchdLnTotalExpectedQty
POScheduleLineTotalExpectedQty POScheduleLineTotalExpectedQty
TimeVarianceInDays TimeVarianceInDays
TimeVarianceInPct TimeVarianceInPct
TimeVarianceInPctByDelivDate TimeVarianceInPctByDelivDate
TimeVarianceScore TimeVarianceScore
TimeVarianceScoreByDelivDate TimeVarianceScoreByDelivDate
ScheduleLineDeliveryDate ScheduleLineDeliveryDate
SchedLineStscDeliveryDate SchedLineStscDeliveryDate
OriglPOSchdLnDelivDte OriglPOSchdLnDelivDte
OriglPOSchedLineStstclDelivDte OriglPOSchedLineStstclDelivDte
DelivDateCategory DelivDateCategory
ScheduleLineOrderQuantity ScheduleLineOrderQuantity
PrevDelivQtyOfScheduleLine PrevDelivQtyOfScheduleLine
GoodsReceiptQuantity GoodsReceiptQuantity
ScheduleLineIssuedQuantity ScheduleLineIssuedQuantity
ScheduleLineDeliveryTime ScheduleLineDeliveryTime
PurchaseRequisition PurchaseRequisition
PurchaseRequisitionItem PurchaseRequisitionItem
SourceOfCreation SourceOfCreation
PurchasingSchdLnNrOfReminders PurchasingSchdLnNrOfReminders
SchedulingAgreementReleaseType SchedulingAgreementReleaseType
ScheduleLineCommittedQuantity ScheduleLineCommittedQuantity
ProductAvailabilityDate ProductAvailabilityDate
ProductAvailabilityTime ProductAvailabilityTime
LoadingDate LoadingDate
LoadingTime LoadingTime
TransportationPlanningDate TransportationPlanningDate
TransportationPlanningTime TransportationPlanningTime
GoodsIssueDate GoodsIssueDate
GoodsIssueTime GoodsIssueTime
STOLatestPossibleGRDate STOLatestPossibleGRDate
STOLatestPossibleGRTime STOLatestPossibleGRTime
PurchaseContractItem PurchaseContractItem
PurchaseContract PurchaseContract
MultipleAcctAssgmtDistribution MultipleAcctAssgmtDistribution
IsReturnsItem IsReturnsItem
SupplierConfirmationControlKey SupplierConfirmationControlKey
NetPriceQuantity NetPriceQuantity
OrderItemQtyToBaseQtyNmrtr OrderItemQtyToBaseQtyNmrtr
OrderItemQtyToBaseQtyDnmntr OrderItemQtyToBaseQtyDnmntr
BaseUnit BaseUnit
OrderPriceUnit OrderPriceUnit
SupplyingPlant SupplyingPlant
MaterialDocumentYear MaterialDocumentYear
MaterialDocument MaterialDocument
MaterialDocumentItem MaterialDocumentItem
PostingDate PostingDate
PurOrdItmAnlytsIndIsActv PurOrdItmAnlytsIndIsActv
//The view contains schedule line details in addition to item level details for Purchase Orders and mostly used for analytical purpose

@AbapCatalog.sqlViewName: 'IMMPOSCENHAPI01'
@AbapCatalog.compiler.compareFilter: true
@AccessControl.authorizationCheck: #MANDATORY
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@ClientHandling.algorithm: #SESSION_VARIABLE
@Metadata.ignorePropagatedAnnotations:true
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #XL
@ObjectModel.usageType.dataClass: #TRANSACTIONAL
@ObjectModel.supportedCapabilities: [ #CDS_MODELING_DATA_SOURCE, #SQL_DATA_SOURCE ]
@VDM.viewType : #COMPOSITE
@VDM.lifecycle.contract.type: #PUBLIC_LOCAL_API
@EndUserText.label: 'Purchase Order Schedule Line Details'
define view I_PurOrdSchedLineEnhcdAPI01 
as select from I_PurOrdScheduleLineEnhanced

{
  key PurchaseOrder,
  key PurchaseOrderItem,
  key ScheduleLine,
  key ProcurementHubSourceSystem,
      ScheduleLineUniqueID,
      PurchasingOrganization,
      PurchasingGroup,
      CompanyCode,
      PurgDocHdrCompanyCode,
      Supplier,
      Plant,
      Material,
      MaterialGroup,

      PurchaseOrderItemText,

      ServicePerformer,

      @Semantics.currencyCode: true
      DocumentCurrency,
      @Semantics.currencyCode: true
      AnalyticalReportingCurrency,
      @Semantics.currencyCode: true
      AnalyticalReportingCurrency2,
      @Semantics.currencyCode: true
      CompanyCodeCurrency,

      AnlytlCrcyExchangeRateStatus,


      @Semantics.amount.currencyCode: 'AnalyticalReportingCurrency'
      NetPriceInReportingCurrency,
      @Semantics.amount.currencyCode: 'AnalyticalReportingCurrency2'
      NetPriceInReportingCurrency2,
      @Semantics.amount.currencyCode: 'DocumentCurrency'
      NetPriceAmount,
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      NetPriceInCompanyCodeCrcy,

      

      @Semantics.amount.currencyCode: 'AnalyticalReportingCurrency'
      NetAmountInReportingCurrency,
      @Semantics.amount.currencyCode: 'AnalyticalReportingCurrency2'
      NetAmountInReportingCurrency2,
      @Semantics.amount.currencyCode: 'DocumentCurrency'
      NetAmount,
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      NetAmountInCoCodeCurrency,
      @Semantics.amount.currencyCode: 'AnalyticalReportingCurrency'
      OpenAmountInReportingCurrency,
      @Semantics.amount.currencyCode: 'AnalyticalReportingCurrency2'
      OpenAmountInReportingCurrency2,
      @Semantics.amount.currencyCode: 'DocumentCurrency'
      OpenAmountInDocumentCurrency,
      @Semantics.amount.currencyCode: 'CompanyCodeCurrency'
      OpenAmountInCompanyCodeCrcy,

      //MMPUR_S_ANA_OTHER_ATTRIBUTES


      @Semantics.quantity.unitOfMeasure: 'OrderQuantityUnit'
      ScheduleLineOpenQuantity,
      @Semantics.unitOfMeasure: true
      OrderQuantityUnit,
      IsCompletelyDelivered,
      GoodsReceiptIsExpected,
      PurchasingDocumentDeletionCode,
      PurgDocumentItemDeletionCode,
      PurchasingCompletenessStatus,
      PurgDocSchdLnHasNextDelivery,
      PurchaseOrderCategory,
      PurchaseOrderType,
      PurchaseOrderItemCategory,
      AccountAssignmentCategory,
      CreationDate,
      PurchasingDocumentOrigin,
      CreatedByUser,
      LastChangeDateTime,
      PurchasingProcessingStatus,
      PurchaseOrderDate,
      PurchasingDocumentIsAged,
      ProductTypeCode,
      ReleaseIsNotCompleted,
      
      @Semantics.unitOfMeasure: true
      PurchaseOrderQuantityUnit,
      @Semantics.quantity.unitOfMeasure: 'PurchaseOrderQuantityUnit'
      OrderQuantity,
            

      //Time Variance Data


      PurOrdItmFirstGRPostingDate,
      PurOrdItmFinalGRPostingDate,
      OriglPurOrdItm1stGRPostgDte,
      OriglPurOrdItmFnlGRPostgDte,
      POItmFinalScheduleLineIsActive,
      @Semantics.quantity.unitOfMeasure: 'PurchaseOrderQuantityUnit'
      POPrevSchdLnTotalExpectedQty,
      @Semantics.quantity.unitOfMeasure: 'PurchaseOrderQuantityUnit'
      POScheduleLineTotalExpectedQty,

      TimeVarianceInDays,
      TimeVarianceInPct,
      TimeVarianceInPctByDelivDate,
      TimeVarianceScore,
      TimeVarianceScoreByDelivDate,

      // MMPUR_ANA_EKETDATA


      ScheduleLineDeliveryDate,
      SchedLineStscDeliveryDate,
      OriglPOSchdLnDelivDte,
      OriglPOSchedLineStstclDelivDte,

      DelivDateCategory,

      @Semantics.quantity.unitOfMeasure: 'OrderQuantityUnit'
      ScheduleLineOrderQuantity,
      @Semantics.quantity.unitOfMeasure: 'OrderQuantityUnit'
      PrevDelivQtyOfScheduleLine,
      @Semantics.quantity.unitOfMeasure: 'OrderQuantityUnit'
      GoodsReceiptQuantity,
      @Semantics.quantity.unitOfMeasure: 'OrderQuantityUnit'
      ScheduleLineIssuedQuantity,

      ScheduleLineDeliveryTime,
      PurchaseRequisition,
      PurchaseRequisitionItem,

      SourceOfCreation,
      PurchasingSchdLnNrOfReminders,
      SchedulingAgreementReleaseType,
      @Semantics.quantity.unitOfMeasure: 'OrderQuantityUnit'
      ScheduleLineCommittedQuantity,
      ProductAvailabilityDate,
      ProductAvailabilityTime,
      LoadingDate,
      LoadingTime,
      TransportationPlanningDate,
      TransportationPlanningTime,
      GoodsIssueDate,
      GoodsIssueTime,
      STOLatestPossibleGRDate,
      STOLatestPossibleGRTime,
      PurchaseContractItem,
      PurchaseContract,
      MultipleAcctAssgmtDistribution,
      IsReturnsItem,
      SupplierConfirmationControlKey,
      @Semantics.quantity.unitOfMeasure: 'OrderPriceUnit'
      NetPriceQuantity,
      OrderItemQtyToBaseQtyNmrtr,
      OrderItemQtyToBaseQtyDnmntr,
      BaseUnit,
      @Semantics.unitOfMeasure: true
      OrderPriceUnit,
      SupplyingPlant,
      MaterialDocumentYear,
      MaterialDocument,
      MaterialDocumentItem,
      PostingDate,
      PurOrdItmAnlytsIndIsActv
}