OData Examples - kartikrajag/Fiori GitHub Wiki

Odata for Captain Cost Cruncher - Hackathon AI App for estimating Capex Project cost in Plant Maintenance

  • Get data from AUFK & Purchase Order, use Paramters @AbapCatalog.sqlViewName: 'ZKR_VW_CAPCC' @AbapCatalog.compiler.compareFilter: true @AbapCatalog.preserveKey: true @AccessControl.authorizationCheck: #NOT_REQUIRED @EndUserText.label: 'CDS View with Field Annotations' //'Project Orders & Purchase Order data for CaptainCostCrunchur' @Metadata.ignorePropagatedAnnotations: true @OData.publish: true

define view ZKR_CAPCOSTCRUNCHER with parameters P_PLANT :WERKS_D, P_FRODT :ERDAT,
P_TODAT :ERDAT

as select from aufk as orders left outer join ekkn as assign on orders.aufnr = assign.aufnr left outer join ekpo as poitem on ( poitem.ebeln = assign.ebeln and poitem.ebelp = assign.ebelp ) join ekko as pohdr on ( poitem.ebeln = pohdr.ebeln )

{ key

// @EndUserText.label:  'Order Number'
orders.aufnr, 
@EndUserText.label:  'Order Type'
orders.auart,
@EndUserText.label:  'Created By' 
orders.ernam, 
@EndUserText.label:  'Created Date'
orders.erdat, 
orders.ktext,
orders.ltext,
orders.bukrs,
orders.werks,
@EndUserText.label: 'Location Plant'
orders.sowrk,    
@EndUserText.label: 'Order status'
orders.astnr,    
pohdr.ebeln,
pohdr.lifnr,
poitem.ebelp,
poitem.txz01,
poitem.matnr,  
poitem.netpr

} where orders.auart = 'PM31' and orders.werks = :P_PLANT and ( orders.erdat >= :P_FRODT and orders.erdat <= :P_TODAT )

Testing: URL : http://:8000/sap/opu/odata/sap/ZKR_CAPCOSTCRUNCHER_CDS/$metadata

⚠️ **GitHub.com Fallback** ⚠️