C_WorkPermitSafetyPrecautionTP

DDL: C_WORKPERMITSAFETYPRECAUTIONTP Type: view_entity CONSUMPTION

WorkPermit Safety Precaution Group

C_WorkPermitSafetyPrecautionTP is a Consumption CDS View that provides data about "WorkPermit Safety Precaution Group" in SAP S/4HANA. It reads from 1 data source (R_WorkPermitSafetyPrecautionTP) and exposes 19 fields with key fields WorkPermit, WorkPermitGroupCategory, WrkPmtSafetyRequirementGroup, WorkPermitSafetyRequirement.

Data Sources (1)

SourceAliasJoin Type
R_WorkPermitSafetyPrecautionTP R_WorkPermitSafetyPrecautionTP projection

Annotations (7)

NameValueLevelField
Metadata.allowExtensions true view
AccessControl.authorizationCheck #MANDATORY view
ObjectModel.usageType.serviceQuality #C view
ObjectModel.usageType.sizeCategory #M view
ObjectModel.usageType.dataClass #TRANSACTIONAL view
VDM.viewType #CONSUMPTION view
EndUserText.label WorkPermit Safety Precaution Group view

Fields (19)

KeyFieldSource TableSource FieldDescription
KEY WorkPermit WorkPermit
KEY WorkPermitGroupCategory WorkPermitGroupCategory
KEY WrkPmtSafetyRequirementGroup WrkPmtSafetyRequirementGroup
KEY WorkPermitSafetyRequirement WorkPermitSafetyRequirement
WorkPermitInternalID WorkPermitInternalID
WrkPmtSftyRequirementGroupText WrkPmtSftyRequirementGroupText
WrkPmtSafetyRequirementText WrkPmtSafetyRequirementText
UserCommentsText UserCommentsText
CriticalityText CriticalityText
WrkPmtSftyRqmtIsImplemented WrkPmtSftyRqmtIsImplemented
CreatedByUser CreatedByUser
CreatedByUserName CreatedByUserName
CreationDateTime CreationDateTime
WrkPmtSftyRqmtCriticalityCode WrkPmtSftyRqmtCriticalityCode
_CreatedByUser _CreatedByUser
MaintenancePlanningPlant MaintenancePlanningPlant
WorkPermitType WorkPermitType
SafetyCertificateType SafetyCertificateType
SftyCertificateTypeDescription SftyCertificateTypeDescription
@Metadata.allowExtensions:true
@AccessControl.authorizationCheck: #MANDATORY
@ObjectModel.usageType: {serviceQuality: #C, sizeCategory: #M, dataClass: #TRANSACTIONAL}
@VDM.viewType: #CONSUMPTION
@EndUserText.label: 'WorkPermit Safety Precaution Group'

define view entity C_WorkPermitSafetyPrecautionTP
  as projection on R_WorkPermitSafetyPrecautionTP
{
         @UI.hidden: true
  key    WorkPermit,
         @UI.hidden: true
  key    WorkPermitGroupCategory,
         @EndUserText:{ label: 'Grp Code', quickInfo: 'Group Code'}
         @UI.hidden: true
         @ObjectModel.text.element: ['WrkPmtSftyRequirementGroupText']
  key    WrkPmtSafetyRequirementGroup,
         @EndUserText:{ label: 'Item Code', quickInfo: 'Item Code'}
         @ObjectModel.text.element: ['WrkPmtSafetyRequirementText']
         @UI.hidden: true
  key    WorkPermitSafetyRequirement,
         @UI.hidden: true
         WorkPermitInternalID,
         @UI.lineItem: [{ position:  10, label: 'Category', importance:#HIGH}]
         @EndUserText:{ label: 'Category', quickInfo: 'Category'}
         WrkPmtSftyRequirementGroupText,
         @UI.lineItem: [{ position:  5, label: 'Description', importance:#HIGH }]
         @EndUserText:{ label: 'Description', quickInfo: 'Description'}
         WrkPmtSafetyRequirementText,
         @UI.lineItem: [{ position:  15, label: 'Comments' , importance:#HIGH  }]
         @EndUserText:{ label: 'Comments', quickInfo: 'Comments'}
         @UI.multiLineText: true
         UserCommentsText,
         @UI.lineItem: [{ position:  25,  label: 'Implementation Status', importance:#HIGH , criticality: 'WrkPmtSftyRqmtCriticalityCode' }]
         @EndUserText:{ label: 'Implementation status', quickInfo: 'Implementation Status'}
         CriticalityText,
         @UI.lineItem: [{ position:  20,  label: 'Set Implementation Status', importance:#HIGH  }]
         @EndUserText:{ label: 'Set Implementation status', quickInfo: 'Set Implementation Status'}
         WrkPmtSftyRqmtIsImplemented,
         @UI.lineItem: [{ position:  30,  label: 'Implemented By', importance:#HIGH  }]
         @EndUserText:{ label: 'Implemented By', quickInfo: 'Implemented By'}
         @ObjectModel.text.element: ['CreatedByUserName']
         @ObjectModel.foreignKey.association: '_CreatedByUser'
         CreatedByUser,
         @Semantics.text: true
         @Consumption.filter.hidden: true
         @UI.hidden: true
         CreatedByUserName,
         @UI.lineItem: [{ position:  30,  label: 'Implemented On' , importance:#HIGH  }]
         @EndUserText:{ label: 'Implemented On', quickInfo: 'Implemented On'}
         CreationDateTime,
         @UI.hidden:true
         WrkPmtSftyRqmtCriticalityCode,
         @Consumption.filter.hidden: true
         _CreatedByUser,
         @UI.hidden: true
         MaintenancePlanningPlant,
         @UI.hidden: true
         WorkPermitType,
         @UI.lineItem: [{ position:  40,  label: 'Safety Certificate Type', importance:#HIGH  }]
         @EndUserText:{ label: 'Safety Certificate Type', quickInfo: 'Safety Certificate Type'}
         @ObjectModel.text.element: ['SftyCertificateTypeDescription']
         SafetyCertificateType,
         SftyCertificateTypeDescription,

         _WorkPermit : redirected to parent C_WorkPermitTP
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"R_WORKPERMITSAFETYPRECAUTIONTP"
],
"ASSOCIATED":
[
"C_WORKPERMITTP",
"I_USER",
"R_WORKPERMITTP"
],
"BASE":
[
"R_WORKPERMITSAFETYPRECAUTIONTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/