P_MaintOrderDuration
P_MaintOrderDuration is a Basic CDS View in SAP S/4HANA. It reads from 3 data sources (afih, afko, aufk) and exposes 27 fields with key field MaintenanceOrder.
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| AbapCatalog.sqlViewName | PMAINTORDDURN | view | |
| AccessControl.authorizationCheck | #NOT_REQUIRED | view | |
| ClientHandling.algorithm | #SESSION_VARIABLE | view | |
| ObjectModel.usageType.serviceQuality | #B | view | |
| ObjectModel.usageType.sizeCategory | #L | view | |
| ObjectModel.usageType.dataClass | #TRANSACTIONAL | view | |
| VDM.viewType | #BASIC | view | |
| VDM.private | true | view |
Fields (27)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | MaintenanceOrder | afih | aufnr | |
| OrderCategory | aufk | autyp | ||
| OrderType | aufk | auart | ||
| MaintenancePlanningPlant | afih | iwerk | ||
| FactoryCalendar | _MaintenancePlanningPlant | FactoryCalendar | ||
| PlannedStartDate | afko | gstrp | ||
| PlannedStartTime | afko | gsuzp | ||
| PlannedEndDate | afko | gltrp | ||
| PlannedEndTime | afko | gluzp | ||
| ScheduledBasicStartDate | afko | gstrs | ||
| ScheduledBasicStartTime | afko | gsuzs | ||
| ScheduledBasicEndDate | afko | gltrs | ||
| ScheduledBasicEndTime | afko | gluzs | ||
| ScheduledReleaseDate | afko | ftrms | ||
| ActualStartDate | afko | gstri | ||
| ActualStartTime | afko | gsuzi | ||
| ActualEndDate | afko | gltri | ||
| ActualReleasedDate | afko | ftrmi | ||
| ConfirmedEndDate | afko | getri | ||
| ConfirmedEndTime | afko | geuzi | ||
| ScheduledFcstdReleaseDate | afko | ftrps | ||
| TotalCommitmentDate | afko | gsbtr | ||
| LastScheduledDate | afko | trmdt | ||
| pdat1endasPlannedReleaseDate | ||||
| PlannedCompletionDate | aufk | pdat2 | ||
| TechnicalCompletionDate | aufk | idat2 | ||
| _MaintenancePlanningPlant | _MaintenancePlanningPlant |
@AbapCatalog.sqlViewName: 'PMAINTORDDURN'
@AccessControl.authorizationCheck: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType: {serviceQuality: #B, sizeCategory: #L, dataClass: #TRANSACTIONAL}
@VDM.viewType: #BASIC
@VDM.private: true
define view P_MaintOrderDuration
// used for AMDP method (Table Function) determine_order_durations
as select from afih as afih
inner join aufk as aufk on aufk.aufnr = afih.aufnr
left outer join afko as afko on afko.aufnr = aufk.aufnr
association[1..1] to I_Plant as _MaintenancePlanningPlant on $projection.MaintenancePlanningPlant = _MaintenancePlanningPlant.Plant
{
// Key
key afih.aufnr as MaintenanceOrder,
// Category and Type
aufk.autyp as OrderCategory,
aufk.auart as OrderType,
// Assignments
afih.iwerk as MaintenancePlanningPlant,
_MaintenancePlanningPlant.FactoryCalendar as FactoryCalendar,
//afpo.pwerk as MRPPlant,
// Dates
afko.gstrp as PlannedStartDate,
afko.gsuzp as PlannedStartTime,
afko.gltrp as PlannedEndDate,
afko.gluzp as PlannedEndTime,
afko.gstrs as ScheduledBasicStartDate,
afko.gsuzs as ScheduledBasicStartTime,
afko.gltrs as ScheduledBasicEndDate,
afko.gluzs as ScheduledBasicEndTime,
afko.ftrms as ScheduledReleaseDate,
afko.gstri as ActualStartDate,
afko.gsuzi as ActualStartTime,
afko.gltri as ActualEndDate,
afko.ftrmi as ActualReleasedDate,
afko.getri as ConfirmedEndDate,
afko.geuzi as ConfirmedEndTime,
afko.gstps as ScheduledForecastedStartDate,
afko.gsups as ScheduledForecastedStartTime,
afko.gltps as ScheduledForecastedEndDate,
afko.glups as ScheduledForecastedEndTime,
afko.ftrps as ScheduledFcstdReleaseDate,
afko.gstpp as ForecastedStartDate,
afko.gsupp as ForecastedStartTime,
afko.gltpp as ForecastedEndDate,
afko.glupp as ForecastedEndTime,
afko.gsbtr as TotalCommitmentDate,
afko.trmdt as LastScheduledDate,
case aufk.pdat1
when '' then afko.ftrmp
else aufk.pdat1
end as PlannedReleaseDate,
aufk.pdat2 as PlannedCompletionDate,
aufk.idat2 as TechnicalCompletionDate,
// Associations
_MaintenancePlanningPlant
}
where ( aufk.autyp = '30' ); //Maintenance Orders only
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_PLANT",
"AFIH",
"AFKO",
"AUFK"
],
"ASSOCIATED":
[
"I_PLANT"
],
"BASE":
[],
"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