@EndUserText.label: 'API WBS Element Details by Internal ID(OBSOLETE)'
@VDM.viewType: #BASIC
@AbapCatalog.sqlViewName: 'AWBSELEBYINTKEY'
@AbapCatalog.compiler.compareFilter: true
@ClientHandling.algorithm: #SESSION_VARIABLE
@AccessControl.authorizationCheck: #CHECK
@ObjectModel.usageType.serviceQuality: #C
@ObjectModel.usageType.sizeCategory : #L
@ObjectModel.usageType.dataClass: #MIXED
@Metadata.ignorePropagatedAnnotations:true
@VDM.lifecycle.contract.type: #PUBLIC_REMOTE_API
//@VDM.lifecycle.status: #DEPRECATED
//@VDM.lifecycle.successor: 'A_FinWBSElement'
define view A_WBSElementByInternalKey
as select from I_WBSElementByInternalKey
{
//Entity description fields
key cast ( WBSElementInternalID as ps_posnr1 ) as WBSElementInternalID,
WBSElement,
WBSDescription,
//Organisational fields
CompanyCode,
ControllingArea,
FunctionalArea,
ProfitCenter,
//Dimensions
cast ( ProjectInternalID as abap.numc( 8 ) ) as ProjectInternalID,
// Project,
WBSElementIsBillingElement,
WBSElementObject
// key cast ( WBSElementInternalID as ps_posnr1 ) as WBSElementInternalID,
// cast ( ProjectInternalID as abap.numc( 8 ) ) as ProjectInternalID,
// WBSElement,
// WBSDescription,
// WBSElementObject,
// CreatedByUser,
// CreationDate,
// LastChangedByUser,
// LastChangeDate,
// // ResponsiblePerson,
// // ResponsiblePersonName,
// // ApplicantCode,
// // ApplicantName,
// CompanyCode,
// BusinessArea,
// ControllingArea,
// ProfitCenter,
// ProjectType,
// WBSElementIsPlanningElement,
// WBSIsAccountAssignmentElement,
// WBSElementIsBillingElement,
// CostingSheet,
// RequestingCostCenter,
// ResponsibleCostCenter,
// FactoryCalendar,
// PriorityCode,
// Currency,
// Plant,
// FreeDefinedTableFieldSemantic,
// WBSIsStatisticalWBSElement,
// TaxJurisdiction,
// WBSIsMarkedForIntegratedPlng,
// FunctionalArea,
// Location,
// Equipment,
// FunctionalLocation,
// ProjectObjectChangeNumber,
// ProjectObjectReferenceElement,
// ProjInterestCalcProfile,
// InvestmentProfile,
// BasicStartDate,
// ForecastedStartDate,
// ActualStartDate,
// BasicEndDate,
// ForecastedEndDate,
// ActualEndDate,
// ActualDurationUnit,
// ForecastedDurationUnit,
// BasicDurationUnit,
// BasicDuration,
// ForecastedDuration,
// ActualDuration,
// SchedldBasicEarliestStartDate,
// ScheduledBasicLatestEndDate,
// SchedldFcstdEarliestStartDate,
// LatestSchedldFcstdEndDate,
// TentativeActualStartDate,
// TentativeActualEndDate,
// SchedldBasicLatestStartDate,
// SchedldBasicEarliestEndDate,
// LatestSchedldFcstdStartDate,
// SchedldFcstdEarliestEndDate,
// WBSElementHierarchyLevel,
// OverheadCode,
// ResultAnalysisInternalID,
// ProgressAnlysAggregationWeight,
// WBSElementShortID,
// ReqgCostCenterControllingArea,
// RespCostCenterControllingArea,
// Language,
// CostCenter,
// CostObject,
// WBSElementIsUsedInProjSmmry,
// IsMarkedForDeletion,
// InventorySpecialStockValnType,
// BillingPlan,
// WBSElementIsGroupingWBSElement,
// CostingVariant,
// JointVenture,
// JointVentureRecoveryCode,
// JointVentureEquityType,
// JointVentureObjectType,
// JointVentureClass,
// JointVentureSubClass,
// WBSElementHasActivities,
// WBSHasFcstdDateFromActivity,
// WBSHasFcstdDateSetManually,
// WBSHasBasicDateManuallySet,
// WBSHasActualDateSetManually,
// WBSElmntHasActualDateFromActy,
// ControllingObjectClass,
// FreeDefinedAttribute01,
// FreeDefinedAttribute02,
// FreeDefinedAttribute03,
// FreeDefinedAttribute04,
// FreeDefinedQuantity1,
// FreeDefinedQuantity1Unit,
// FreeDefinedQuantity2,
// FreeDefinedQuantity2Unit,
// FreeDefinedAmount1,
// FreeDefinedAmount1Currency,
// FreeDefinedAmount2,
// FreeDefinedAmount2Currency,
// FreeDefinedDate1,
// FreeDefinedDate2,
// FreeDefinedIndicator1,
// FreeDefinedIndicator2
};
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_WBSELEMENTBYINTERNALKEY"
],
"ASSOCIATED":
[],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/