@AbapCatalog.sqlViewName : 'IPERWKAGRSTTXT'
@EndUserText.label : 'Person Work Agreement Status with Text'
@VDM.viewType: #BASIC
@ObjectModel.dataCategory: #TEXT
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey:true
@AccessControl.authorizationCheck: #PRIVILEGED_ONLY
@ObjectModel.representativeKey : 'WorkAgreementStatus'
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType.dataClass: #CUSTOMIZING
@ObjectModel.usageType.serviceQuality: #A
@ObjectModel.usageType.sizeCategory: #L
@Metadata.ignorePropagatedAnnotations:true
@ObjectModel.supportedCapabilities: [#LANGUAGE_DEPENDENT_TEXT,
#SQL_DATA_SOURCE,
#CDS_MODELING_DATA_SOURCE,
#CDS_MODELING_ASSOCIATION_TARGET]
define view I_PersonWorkAgrmtStatusText
as select from P_PersonWorkAgrmtStatusText as dd07t
association [0..1] to I_Language as _Language on dd07t.Language = _Language.Language
{
@Semantics.language: true
@ObjectModel.foreignKey.association : '_Language'
key Language as Language,
key WorkAgreementStatus,
@Semantics.text
cast ( WorkAgreementStatusName as val_text preserving type ) as WorkAgreementStatusName,
_Language
}
/*
// as select from P_PersonWorkAgrmtStatusText
as select from WFD_TF_PersonWorkStatusText( p_client:$session.client ) as dd07t
association [0..1] to I_Language as _Language on dd07t.Language = _Language.Language
{
@Semantics.language: true
@ObjectModel.foreignKey.association : '_Language'
key Language,
key WorkAgreementStatus,
@Semantics.text
WorkAgreementStatusName,
_Language
}
*/
////define view I_PersonWorkAgrmtStatusText
// as select from P_PersonWorkAgrmtStatusText
// association [0..1] to I_Language as _Language on P_PersonWorkAgrmtStatusText.Language = _Language.Language
//{
// @Semantics.language: true
// @ObjectModel.foreignKey.association : '_Language'
// key Language,
// key WorkAgreementStatus,
// @Semantics.text
// WorkAgreementStatusName,
// _Language
//}
// as select from dd07t
// association [0..1] to I_Language as _Language on dd07t.ddlanguage = _Language.Language
//{
// @Semantics.language: true
// @ObjectModel.foreignKey.association : '_Language'
// key ddlanguage as Language,
// key cast (domvalue_l as /shcm/employment_status ) as WorkAgreementStatus,
// @Semantics.text
// ddtext as WorkAgreementStatusName,
// _Language
//}
//where
// domname = '/SHCM/EMPLOYMENT_STATUS'
// and as4local = 'A'
Depth:
1
2
3
4
5
All
Reload
I_PersonWorkAgrmtStatusText view