I_SlsOrdFlfmtPurchaseOrder

DDL: I_SLSORDFLFMTPURCHASEORDER SQL: ISOFPURORD Type: view COMPOSITE

SOFM Purchase Order

I_SlsOrdFlfmtPurchaseOrder is a Composite CDS View that provides data about "SOFM Purchase Order" in SAP S/4HANA. It reads from 1 data source (I_PurchasingDocument) and exposes 14 fields with key field PurchasingDocument. It has 2 associations to related views.

Data Sources (1)

SourceAliasJoin Type
I_PurchasingDocument I_PurchasingDocument from

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_PurchaseOrderStatus _PurchaseOrderStatus $projection.PurchasingDocument = _PurchaseOrderStatus.PurchaseOrder
[0..1] I_PurchasingDocumentStatus _Status $projection.purchasingdocumentstatus = _Status.PurchasingDocumentStatus

Annotations (10)

NameValueLevelField
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.dataClass #MIXED view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #S view
EndUserText.label SOFM Purchase Order view
VDM.viewType #COMPOSITE view
AccessControl.authorizationCheck #CHECK view
AccessControl.personalData.blocking #BLOCKED_DATA_EXCLUDED view
AbapCatalog.preserveKey true view
AbapCatalog.sqlViewName ISOFPURORD view

Fields (14)

KeyFieldSource TableSource FieldDescription
KEY PurchasingDocument PurchasingDocument
PurchasingDocumentType PurchasingDocumentType
_PurchasingDocumentType _PurchasingDocumentType
PurchasingDocumentCategory PurchasingDocumentCategory
_PurchasingDocumentCategory _PurchasingDocumentCategory
PurchaseOrderDate PurchasingDocumentOrderDate
PurchasingGroup _PurchasingGroup PurchasingGroup
PurchasingGroupName _PurchasingGroup PurchasingGroupName
PurchasingOrganization _PurchasingOrganization PurchasingOrganization
PurchasingOrganizationName _PurchasingOrganization PurchasingOrganizationName
Supplier _Supplier Supplier
SupplierName _Supplier SupplierName
PurchasingDocumentStatus _PurchaseOrderStatus PurchasingDocumentStatus
_Status _Status
@ClientHandling.algorithm: #SESSION_VARIABLE 
@ObjectModel.usageType.dataClass: #MIXED
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory: #S

@EndUserText.label: 'SOFM Purchase Order'
@VDM.viewType: #COMPOSITE
@AccessControl.authorizationCheck: #CHECK
@AccessControl.personalData.blocking: #BLOCKED_DATA_EXCLUDED
@AbapCatalog.preserveKey: true
@AbapCatalog.sqlViewName: 'ISOFPURORD'

define view I_SlsOrdFlfmtPurchaseOrder

as
select from I_PurchasingDocument

association [1..1] to I_PurchaseOrderStatus    as _PurchaseOrderStatus    on $projection.PurchasingDocument = _PurchaseOrderStatus.PurchaseOrder
association [0..1] to I_PurchasingDocumentStatus  as _Status               on $projection.purchasingdocumentstatus = _Status.PurchasingDocumentStatus

{
    // Key

    key PurchasingDocument,
    
    //Category    

    @ObjectModel.foreignKey.association: '_PurchasingDocumentType' 
    PurchasingDocumentType,
     _PurchasingDocumentType,
    @ObjectModel.foreignKey.association: '_PurchasingDocumentCategory' 
    PurchasingDocumentCategory,
    _PurchasingDocumentCategory,          

    // Purchasing

    PurchasingDocumentOrderDate as PurchaseOrderDate,
     
    // Organization

    @ObjectModel.text.element:  [ 'PurchasingGroupName' ]   
    _PurchasingGroup.PurchasingGroup,    
    @Semantics.text: true  
    _PurchasingGroup.PurchasingGroupName,
    
    @ObjectModel.text.element:  [ 'PurchasingOrganizationName' ]   
    _PurchasingOrganization.PurchasingOrganization,  
    @Semantics.text: true  
    _PurchasingOrganization.PurchasingOrganizationName,
    
    // Partner

    @ObjectModel.text.element:  [ 'SupplierName' ]   
    _Supplier.Supplier,
    @Semantics.text: true  
    _Supplier.SupplierName,
    
    //Status

    @ObjectModel.foreignKey.association: '_Status'
    _PurchaseOrderStatus.PurchasingDocumentStatus,
    _Status
      
}

where  PurchasingDocumentDeletionCode <> 'X'
and    PurchasingDocumentCategory = 'F'
and    IsEndOfPurposeBlocked = ''  -- AT20.11.2017 Mitigation Removal DPP filter in PurchasingDocument Views

                                                 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
 /*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_PURCHASEORDERSTATUS",
"I_PURCHASINGDOCUMENT",
"I_PURCHASINGGROUP",
"I_PURCHASINGORGANIZATION",
"I_SUPPLIER"
],
"ASSOCIATED":
[
"I_PURCHASEORDERSTATUS",
"I_PURCHASINGDOCUMENTCATEGORY",
"I_PURCHASINGDOCUMENTSTATUS",
"I_PURCHASINGDOCUMENTTYPE"
],
"BASE":
[
"I_PURCHASINGDOCUMENT"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/