I_WorkPermitPartner

DDL: I_WORKPERMITPARTNER SQL: IPERMITPARTNER Type: view BASIC

Work Permit Partner

I_WorkPermitPartner is a Basic CDS View that provides data about "Work Permit Partner" in SAP S/4HANA. It reads from 2 data sources (ihpa, wcaap) and exposes 17 fields with key fields MaintObjectInternalID, PartnerFunction, MaintenancePartnerObjectNumber. It has 2 associations to related views.

Data Sources (2)

SourceAliasJoin Type
ihpa _Partner from
wcaap _WorkPermit inner

Associations (2)

CardinalityTargetAliasCondition
[1..1] I_Customer _Customer _Customer.Customer = $projection.Partner
[1..1] I_PartnerFunction _PartnerFunction _PartnerFunction.PartnerFunction = $projection.PartnerFunction

Annotations (11)

NameValueLevelField
AbapCatalog.sqlViewName IPERMITPARTNER view
AbapCatalog.compiler.compareFilter true view
AbapCatalog.preserveKey true view
AccessControl.authorizationCheck #MANDATORY view
EndUserText.label Work Permit Partner view
AccessControl.personalData.blocking #NOT_REQUIRED view
ClientHandling.algorithm #SESSION_VARIABLE view
ObjectModel.usageType.serviceQuality #D view
ObjectModel.usageType.sizeCategory #S view
ObjectModel.usageType.dataClass #META view
VDM.viewType #BASIC view

Fields (17)

KeyFieldSource TableSource FieldDescription
KEY MaintObjectInternalID ihpa objnr
KEY PartnerFunction
KEY MaintenancePartnerObjectNumber ihpa counter
MaintObjectCategory ihpa obtyp
MaintenancePartner ihpa parnr
WorkPermit wcaap wapinr
MaintenancePlanningPlant wcaap iwerk
WorkPermitType wcaap wapiuse
CreatedByUser ihpa ernam
CreationDate ihpa erdat
CreationTime ihpa erzeit
LastChangedByUser ihpa aenam
LastChangeTime ihpa aezeit
LastChangeDate ihpa aedat
Partner
_PartnerFunction _PartnerFunction
_Customer _Customer
@AbapCatalog.sqlViewName: 'IPERMITPARTNER'
@AbapCatalog.compiler.compareFilter: true
@AbapCatalog.preserveKey: true
@AccessControl.authorizationCheck: #MANDATORY
@EndUserText.label: 'Work Permit Partner'
@AccessControl.personalData.blocking: #NOT_REQUIRED
@ClientHandling.algorithm: #SESSION_VARIABLE
@ObjectModel.usageType: {serviceQuality: #D, sizeCategory: #S, dataClass: #META}
@VDM.viewType: #BASIC
define view I_WorkPermitPartner
  as select from ihpa  as _Partner
    inner join   wcaap as _WorkPermit on _Partner.objnr = _WorkPermit.objnr
  association [1..1] to I_Customer        as _Customer        on _Customer.Customer = $projection.Partner
  association [1..1] to I_PartnerFunction as _PartnerFunction on _PartnerFunction.PartnerFunction = $projection.PartnerFunction
{
  key _Partner.objnr                         as MaintObjectInternalID,
      @ObjectModel.foreignKey.association: '_PartnerFunction'
  key cast(_Partner.parvw as parvw_unv)      as PartnerFunction,
  key _Partner.counter                       as MaintenancePartnerObjectNumber,
      _Partner.obtyp                         as MaintObjectCategory,
//      @API.element.successor: 'MaintenancePartner'

//      @API.element.releaseState: #DEPRECATED

//      cast(_Partner.parnr  as abap.char( 10 ) )  as MaintenancePartner,

      _Partner.parnr                         as MaintenancePartner,
      _WorkPermit.wapinr                     as WorkPermit,
      _WorkPermit.iwerk                      as MaintenancePlanningPlant,
      _WorkPermit.wapiuse                    as WorkPermitType,
      _Partner.ernam                         as CreatedByUser,
      _Partner.erdat                         as CreationDate,
      _Partner.erzeit                        as CreationTime,
      _Partner.aenam                         as LastChangedByUser,
      _Partner.aezeit                        as LastChangeTime,
      _Partner.aedat                         as LastChangeDate,
      lpad(ltrim(_Partner.parnr,'0'),10,'0') as Partner,
      _PartnerFunction,
      _Customer
}
where
      _Partner.kzloesch = ' '
  and _Partner.objnr != ''
/*+[internal] {
"BASEINFO":
{
"FROM":
[
"IHPA",
"WCAAP"
],
"ASSOCIATED":
[
"I_CUSTOMER",
"I_PARTNERFUNCTION"
],
"BASE":
[],
"ANNO_REF":
[],
"SCALAR_FUNCTION":
[],
"VERSION":0,
"ANNOREF_EVALUATION_ERROR":""
}
}*/