A_Project

DDL: A_PROJECT SQL: APROJECT Type: view BASIC Package: FINS_FIS_API

API Project Definition Details(OBSOLETE)

A_Project is a Basic CDS View that provides data about "API Project Definition Details(OBSOLETE)" in SAP S/4HANA. It reads from 1 data source (I_Project) and exposes 11 fields with key field ProjectInternalID. It has 1 association to related views. Part of development package FINS_FIS_API.

Data Sources (1)

SourceAliasJoin Type
I_Project I_Project from

Associations (1)

CardinalityTargetAliasCondition
[1..1] E_Project _Extension $projection.Project = _Extension.Project

Annotations (11)

NameValueLevelField
EndUserText.label API Project Definition Details(OBSOLETE) view
VDM.viewType #BASIC view
VDM.lifecycle.contract.type #PUBLIC_REMOTE_API view
AbapCatalog.sqlViewName APROJECT view
AccessControl.authorizationCheck #CHECK view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #XL view
ObjectModel.usageType.dataClass #MASTER view
ClientHandling.algorithm #SESSION_VARIABLE view
AbapCatalog.compiler.compareFilter true view
Metadata.ignorePropagatedAnnotations true view

Fields (11)

KeyFieldSource TableSource FieldDescription
KEY ProjectInternalID
Project Project
ProjectDescription ProjectDescription
ProjectProfileCode ProjectProfileCode
CompanyCode CompanyCode
ControllingArea ControllingArea
FunctionalArea FunctionalArea
ProfitCenter ProfitCenter
ProjectObject ProjectObject
PlannedStartDate PlannedStartDate
PlannedEndDate PlannedEndDate
@EndUserText.label: 'API Project Definition Details(OBSOLETE)'
@VDM.viewType: #BASIC
@VDM.lifecycle.contract.type: #PUBLIC_REMOTE_API
@AbapCatalog.sqlViewName: 'APROJECT'
//@ObjectModel.representativeKey: 'Project'

@AccessControl.authorizationCheck: #CHECK
@ObjectModel.usageType.serviceQuality: #D
@ObjectModel.usageType.sizeCategory : #XL
@ObjectModel.usageType.dataClass: #MASTER
@ClientHandling.algorithm: #SESSION_VARIABLE

// A-view annotations

@AbapCatalog.compiler.compareFilter: true
@Metadata.ignorePropagatedAnnotations:true

//@VDM.lifecycle.status: #DEPRECATED

//@VDM.lifecycle.successor: 'A_FinProject'


define view A_Project
  as select from I_Project
  // DPP Changes

  // Person in Responsible for Project

  //  association [0..1] to I_ProjectResponsiblePerson as _ResponsiblePerson on $projection.ResponsiblePerson = _ResponsiblePerson.ResponsiblePerson

  // Project Applicant

  //  association [0..1] to I_ProjectApplicant         as _ProjectApplicant  on $projection.ApplicantCode = _ProjectApplicant.ApplicantCode

  association [1..1] to E_Project as _Extension on $projection.Project = _Extension.Project

{
      //Entity description fields

  key cast ( ProjectInternalID as ps_psphi1 preserving type ) as ProjectInternalID,
      Project,
      ProjectDescription,
      ProjectProfileCode,

      //Organisational fields

      CompanyCode,
      ControllingArea,
      FunctionalArea,
      ProfitCenter,

      //Dimensions

      ProjectObject,

      //Dates

      PlannedStartDate,
      PlannedEndDate

      //      //A_Project

      //  key Project,

      //      ProjectWithCodingMask,

      //      cast ( ProjectInternalID as ps_psphi1 preserving type ) as ProjectInternalID,

      //      ProjectDescription,

      //      ProjectObject,

      //      CreatedByUser,

      //      CreationDate,

      //      LastChangedByUser,

      //      LastChangeDate,

      //      //      ResponsiblePerson,

      //      //      ResponsiblePersonName,

      //      //      ApplicantCode,

      //      //      ApplicantName,

      //      CompanyCode,

      //      BusinessArea,

      //      ControllingArea,

      //      ProfitCenter,

      //      Currency,

      //      NetworkAssignmentType,

      //      WBSElmntDatesIsDetailed,

      //      PlannedStartDate,

      //      PlannedEndDate,

      //      Plant,

      //      FactoryCalendar,

      //      NetworkHdrIsVisibleToUser,

      //      NetworkProfile,

      //      ProjectProfileCode,

      //      BudgetProfile,

      //      Language,

      //      CostCenter,

      //      CostObject,

      //      BasicDatesLastScheduledDate,

      //      FcstdDatesLastScheduledDate,

      //      ProjectHasOwnStock,

      //      ControllingObjectClass,

      //      WBSIsStatisticalWBSElement,

      //      TaxJurisdiction,

      //      ProjInterestCalcProfile,

      //      InvestmentProfile,

      //      PaymentPlanProfile,

      //      ResultAnalysisInternalID,

      //      PlanningProfile,

      //      WBSIsMarkedForIntegratedPlng,

      //      IsMarkedForDeletion,

      //      InventorySpecialStockValnType,

      //      WBSIsMarkedForAutomReqmtGrpg,

      //      WorkCenterLocation,

      //      FunctionalArea,

      //      SalesOrganization,

      //      DistributionChannel,

      //      Division,

      //      DynItemProcessorPrfl,

      //      JointVenture,

      //      JointVentureCostRecoveryCode,

      //      JointVentureEquityType,

      //      JointVentureObjectType,

      //      JointVentureClass,

      //      JointVentureSubClass,

      //      ForecastedStartDate,

      //      ForecastedEndDate,

      //      PlanningMethForProjBasicDate,

      //      PlanningMethForProjFcstdDate,

      //      SchedulingDurationUnit,

      //      WBSSchedulingProfile

      //

      //      //      _ResponsiblePerson,

      //      //      _ProjectApplicant

}