C_WorkPermitApprovalTP

DDL: C_WORKPERMITAPPROVALTP Type: view_entity CONSUMPTION

Approvals for permit type

C_WorkPermitApprovalTP is a Consumption CDS View that provides data about "Approvals for permit type" in SAP S/4HANA. It reads from 1 data source (R_WorkPermitApprovalTP) and exposes 20 fields with key fields WorkPermitInternalID, NumberOfWrkPermitApprovals.

Data Sources (1)

SourceAliasJoin Type
R_WorkPermitApprovalTP R_WorkPermitApprovalTP projection

Annotations (11)

NameValueLevelField
EndUserText.label Approvals for permit type view
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
UI.headerInfo.typeName Approval view
UI.headerInfo.typeNamePlural Approvals view
UI.headerInfo.title.type #STANDARD view
UI.headerInfo.title.label Approvals view

Fields (20)

KeyFieldSource TableSource FieldDescription
KEY WorkPermitInternalID WorkPermitInternalID
KEY NumberOfWrkPermitApprovals NumberOfWrkPermitApprovals
WorkPermitApproval WorkPermitApproval Approval Type
WorkPermit WorkPermit
WorkPermitType WorkPermitType
CreationDate CreationDate
CreatedByUser CreatedByUser
LastChangedDate LastChangedDate
LastChangedByUser LastChangedByUser
WorkPermitApprovalDescription WorkPermitApprovalDescription Description
WrkPmtApprovalIsMandatory WrkPmtApprovalIsMandatory
WrkPmtApprovalHierarchyLevel WrkPmtApprovalHierarchyLevel
WrkPmtApprvlMandText WrkPmtApprvlMandText Requirement
WorkPermitApprovalComment WorkPermitApprovalComment Approver Information
TextObjectKey TextObjectKey
PlainLongText PlainLongText Comment
WorkPermitApprovalStatusText _DomainText DomainText Status
WorkPermitApprovalStatus WorkPermitApprovalStatus
WrkPmtSftyRqmtCriticalityCode WrkPmtSftyRqmtCriticalityCode
MaintenancePlanningPlant MaintenancePlanningPlant
@EndUserText.label: 'Approvals for permit type'
@Metadata.allowExtensions:true
@AccessControl.authorizationCheck: #MANDATORY
@ObjectModel.usageType: {serviceQuality: #C, sizeCategory: #M, dataClass: #TRANSACTIONAL}
@VDM.viewType: #CONSUMPTION
@UI: {
  headerInfo: { typeName: 'Approval',
                typeNamePlural: 'Approvals',
                title: { type: #STANDARD,label: 'Approvals' }
                } ,
               presentationVariant: [{
                          visualizations: [{ type: #AS_LINEITEM }],
                          requestAtLeast: [ 'WrkPmtApprovalHierarchyLevel', 'WorkPermitApprovalDescription' ],
                           sortOrder: [{by: 'WrkPmtApprovalHierarchyLevel', direction: #ASC }],
                           groupBy: [ 'WrkPmtApprovalHierarchyLevel'  ] }]
}

define view entity C_WorkPermitApprovalTP
  as projection on R_WorkPermitApprovalTP as Approval
{
      @UI.hidden: true
  key WorkPermitInternalID,
      @UI.hidden: true
  key NumberOfWrkPermitApprovals,
      @UI: { lineItem:[ { position: 10, importance: #HIGH}]  }
      @EndUserText.label: 'Approval Type'
      WorkPermitApproval,
      @UI.hidden: true
      WorkPermit,
      @UI.hidden: true
      WorkPermitType,
      @UI.hidden: true
      CreationDate,
      @UI.hidden: true
      CreatedByUser,
      @UI.hidden: true
      LastChangedDate,
      @UI.hidden: true
      LastChangedByUser,
      @UI: { lineItem:[ { position: 20, importance: #HIGH}]  }
      @EndUserText.label: 'Description'
      WorkPermitApprovalDescription,
      @UI.hidden: true
      WrkPmtApprovalIsMandatory,
      @UI.hidden: true
      WrkPmtApprovalHierarchyLevel,
      @UI: { lineItem:[ { position: 30, importance: #HIGH}]  }
      @EndUserText.label: 'Requirement'
      WrkPmtApprvlMandText,
      @UI: { lineItem:[ { position: 40, importance: #HIGH}]  }
      @EndUserText.label: 'Approver Information'
      WorkPermitApprovalComment,
      @UI.hidden: true
      TextObjectKey,
//      @UI.hidden: true

//      IsEditable,

      @UI.hidden: true
      @UI: { lineItem:[ { position: 50, importance: #HIGH }]  }
      @EndUserText.label: 'Comment'
      PlainLongText,
      @UI: { lineItem:[ { position: 60, importance: #HIGH, criticality: 'WrkPmtSftyRqmtCriticalityCode'}]  }
      @EndUserText.label: 'Status'
      @Semantics.text: true
      _DomainText.DomainText as WorkPermitApprovalStatusText,
      //@UI.hidden: true

      @Consumption.filter.hidden: true
      WorkPermitApprovalStatus,
      @UI.hidden: true
      WrkPmtSftyRqmtCriticalityCode,
      @UI.hidden: true
      MaintenancePlanningPlant,
      /* Associations */
      _WorkPermit : redirected to parent C_WorkPermitTP
}
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"I_MASTERDATADOMAINVALUETEXT",
"R_WORKPERMITAPPROVALTP"
],
"ASSOCIATED":
[
"C_WORKPERMITTP",
"R_WORKPERMITTP"
],
"BASE":
[
"R_WORKPERMITAPPROVALTP"
],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/