R_WorkAssignmentTP
Work assignment TP
R_WorkAssignmentTP is a Transactional CDS View that provides data about "Work assignment TP" in SAP S/4HANA. It reads from 1 data source (R_WorkAssignmentBasic) and exposes 52 fields with key field WorkAssignmentUUID. It has 7 associations to related views. Part of development package ODATA_CA_BUM_WF.
Data Sources (1)
| Source | Alias | Join Type |
|---|---|---|
| R_WorkAssignmentBasic | R_WorkAssignmentBasic | from |
Associations (7)
| Cardinality | Target | Alias | Condition |
|---|---|---|---|
| [1..*] | R_WorkAssignmentDetailsTP | _WorkAssignmentDetails | |
| [0..*] | R_WorkAssgmtSrvcCostLvlTP | _WorkAssgmtSrvcCostLvl | |
| [0..*] | R_BPRltnShipSupplierTP | _BPRltnShipSupplier | |
| [0..*] | R_WorkAssgmtAltCostAssgmtTP | _WorkAssgmtAltCostAssgmt | |
| [0..*] | R_WorkAssignmentBankAccountTP | _WorkAssignmentBankAccount | |
| [0..*] | R_WorkAssgmtPrivateAddressTP | _WorkAssgmtPrivateAddress | |
| [0..*] | R_WrkAssgmtPaymentMethodTP | _WrkAssgmtPaymentMethod | |
Annotations (8)
| Name | Value | Level | Field |
|---|---|---|---|
| AccessControl.authorizationCheck | #CHECK | view | |
| EndUserText.label | Work assignment TP | view | |
| Metadata.ignorePropagatedAnnotations | true | view | |
| VDM.viewType | #TRANSACTIONAL | view | |
| VDM.lifecycle.contract.type | #SAP_INTERNAL_API | view | |
| ObjectModel.usageType.serviceQuality | #C | view | |
| ObjectModel.usageType.sizeCategory | #XL | view | |
| ObjectModel.usageType.dataClass | #MASTER | view |
Fields (52)
| Key | Field | Source Table | Source Field | Description |
|---|---|---|---|---|
| KEY | WorkAssignmentUUID | R_WorkAssignmentBasic | WorkAssignmentUUID | |
| StartDate | R_WorkAssignmentBasic | StartDate | ||
| EndDate | R_WorkAssignmentBasic | EndDate | ||
| WorkAssignment | R_WorkAssignmentBasic | WorkAssignment | ||
| WorkAssignmentExternalID | R_WorkAssignmentBasic | WorkAssignmentExternalID | ||
| WorkforcePersonID | R_WorkAssignmentBasic | WorkforcePersonID | ||
| WorkforcePersonUserID | R_WorkAssignmentBasic | WorkforcePersonUserID | ||
| WorkAssignmentDataSource | R_WorkAssignmentBasic | WorkAssignmentDataSource | ||
| WorkAssignmentBusinessPartner | R_WorkAssignmentBasic | WorkAssignmentBusinessPartner | ||
| Person | R_WorkAssignmentBasic | Person | ||
| PersonUUID | R_WorkAssignmentBasic | PersonUUID | ||
| CompanyCode | R_WorkAssignmentBasic | CompanyCode | ||
| CompanyCodeCountry | R_WorkAssignmentBasic | CompanyCodeCountry | ||
| Currency | R_WorkAssignmentBasic | Currency | ||
| WorkAssignmentCountryISOCode | R_WorkAssignmentBasic | WorkAssignmentCountryISOCode | ||
| RoleCategory | R_WorkAssignmentBasic | RoleCategory | ||
| BasicRoleCategory | R_WorkAssignmentBasic | BasicRoleCategory | ||
| BusinessPartnerRole | R_WorkAssignmentBasic | BusinessPartnerRole | ||
| EmploymentSituation | R_WorkAssignmentBasic | EmploymentSituation | ||
| BusPartRelshpSupplierIsVisible | R_WorkAssignmentBasic | BusPartRelshpSupplierIsVisible | ||
| CreationDateTime | R_WorkAssignmentBasic | CreationDateTime | ||
| BusinessPartnerRelshpSupplier | R_WorkAssignmentBasic | BusinessPartnerRelshpSupplier | ||
| BusinessPartnerName | R_WorkAssignmentBasic | BusinessPartnerName | ||
| IsBlocked | R_WorkAssignmentBasic | IsBlocked | ||
| IsBusinessPurposeCompleted | R_WorkAssignmentBasic | IsBusinessPurposeCompleted | ||
| AuthorizationGroup | R_WorkAssignmentBasic | AuthorizationGroup | ||
| DataControllerSet | R_WorkAssignmentBasic | DataControllerSet | ||
| DataController1 | R_WorkAssignmentBasic | DataController1 | ||
| DataController2 | R_WorkAssignmentBasic | DataController2 | ||
| DataController3 | R_WorkAssignmentBasic | DataController3 | ||
| DataController4 | R_WorkAssignmentBasic | DataController4 | ||
| DataController5 | R_WorkAssignmentBasic | DataController5 | ||
| DataController6 | R_WorkAssignmentBasic | DataController6 | ||
| DataController7 | R_WorkAssignmentBasic | DataController7 | ||
| DataController8 | R_WorkAssignmentBasic | DataController8 | ||
| DataController9 | R_WorkAssignmentBasic | DataController9 | ||
| DataController10 | R_WorkAssignmentBasic | DataController10 | ||
| _BPUsrRoleText | R_WorkAssignmentBasic | _BPUsrRoleText | ||
| _CompanyCodeText | R_WorkAssignmentBasic | _CompanyCodeText | ||
| _CurrencyText | R_WorkAssignmentBasic | _CurrencyText | ||
| _CountryText | R_WorkAssignmentBasic | _CountryText | ||
| _EntrySourceText | R_WorkAssignmentBasic | _EntrySourceText | ||
| _WorkAssignmentBP | R_WorkAssignmentBasic | _WorkAssignmentBP | ||
| _WorkforcePersonBP | R_WorkAssignmentBasic | _WorkforcePersonBP | ||
| _WorkAssgmtSrvcCostLvl | _WorkAssgmtSrvcCostLvl | |||
| _BPRltnShipSupplier | _BPRltnShipSupplier | |||
| _WorkAssgmtAltCostAssgmt | _WorkAssgmtAltCostAssgmt | |||
| _WorkAssignmentBankAccount | _WorkAssignmentBankAccount | |||
| _WorkAssgmtPrivateAddress | _WorkAssgmtPrivateAddress | |||
| _WorkforcePerson | _WorkforcePerson | |||
| _WorkAssignmentDetails | _WorkAssignmentDetails | |||
| _WrkAssgmtPaymentMethod | _WrkAssgmtPaymentMethod |
@AbapCatalog.viewEnhancementCategory: [#NONE]
@AccessControl.authorizationCheck: #CHECK
@EndUserText.label: 'Work assignment TP'
@Metadata.ignorePropagatedAnnotations: true
@VDM: {
viewType: #TRANSACTIONAL,
lifecycle.contract.type: #SAP_INTERNAL_API
}
//@AccessControl.privilegedAssociations: [ '_BPDataControllerUsage' ]
@ObjectModel.usageType:{
serviceQuality: #C,
sizeCategory: #XL,
dataClass: #MASTER
}
@Consumption.dbHints: [ '&PREFER_JOIN_WITH_FDA 0&', 'USE_HEX_PLAN' ]
define view entity R_WorkAssignmentTP
as select from R_WorkAssignmentBasic
composition [1..*] of R_WorkAssignmentDetailsTP as _WorkAssignmentDetails
composition [0..*] of R_WorkAssgmtSrvcCostLvlTP as _WorkAssgmtSrvcCostLvl
composition [0..*] of R_BPRltnShipSupplierTP as _BPRltnShipSupplier
composition [0..*] of R_WorkAssgmtAltCostAssgmtTP as _WorkAssgmtAltCostAssgmt
composition [0..*] of R_WorkAssignmentBankAccountTP as _WorkAssignmentBankAccount
composition [0..*] of R_WorkAssgmtPrivateAddressTP as _WorkAssgmtPrivateAddress
composition [0..*] of R_WrkAssgmtPaymentMethodTP as _WrkAssgmtPaymentMethod
association to parent R_WorkforcePersonTP as _WorkforcePerson on $projection.PersonUUID = _WorkforcePerson.PersonUUID
{
key R_WorkAssignmentBasic.WorkAssignmentUUID,
R_WorkAssignmentBasic.StartDate,
R_WorkAssignmentBasic.EndDate,
R_WorkAssignmentBasic.WorkAssignment,
R_WorkAssignmentBasic.WorkAssignmentExternalID,
R_WorkAssignmentBasic.WorkforcePersonID,
R_WorkAssignmentBasic.WorkforcePersonUserID,
R_WorkAssignmentBasic.WorkAssignmentDataSource,
R_WorkAssignmentBasic.WorkAssignmentBusinessPartner,
R_WorkAssignmentBasic.Person,
R_WorkAssignmentBasic.PersonUUID,
R_WorkAssignmentBasic.CompanyCode,
R_WorkAssignmentBasic.CompanyCodeCountry,
R_WorkAssignmentBasic.Currency, //Company Currency
R_WorkAssignmentBasic.WorkAssignmentCountryISOCode,
R_WorkAssignmentBasic.RoleCategory,
R_WorkAssignmentBasic.BasicRoleCategory,
R_WorkAssignmentBasic.BusinessPartnerRole,
R_WorkAssignmentBasic.EmploymentSituation,
R_WorkAssignmentBasic.BusPartRelshpSupplierIsVisible,
R_WorkAssignmentBasic.CreationDateTime,
R_WorkAssignmentBasic.BusinessPartnerRelshpSupplier,
R_WorkAssignmentBasic.BusinessPartnerName,
@Semantics.booleanIndicator
R_WorkAssignmentBasic.IsBlocked,
@Semantics.booleanIndicator
R_WorkAssignmentBasic.IsBusinessPurposeCompleted,
R_WorkAssignmentBasic.AuthorizationGroup,
R_WorkAssignmentBasic.DataControllerSet,
R_WorkAssignmentBasic.DataController1,
R_WorkAssignmentBasic.DataController2,
R_WorkAssignmentBasic.DataController3,
R_WorkAssignmentBasic.DataController4,
R_WorkAssignmentBasic.DataController5,
R_WorkAssignmentBasic.DataController6,
R_WorkAssignmentBasic.DataController7,
R_WorkAssignmentBasic.DataController8,
R_WorkAssignmentBasic.DataController9,
R_WorkAssignmentBasic.DataController10,
/* Associations */
// R_WorkAssignmentBasic._AssignmentDetailsForKeyDate,
R_WorkAssignmentBasic._BPUsrRoleText,
R_WorkAssignmentBasic._CompanyCodeText,
R_WorkAssignmentBasic._CurrencyText,
R_WorkAssignmentBasic._CountryText,
R_WorkAssignmentBasic._EntrySourceText,
R_WorkAssignmentBasic._WorkAssignmentBP,
R_WorkAssignmentBasic._WorkforcePersonBP,
_WorkAssgmtSrvcCostLvl,
_BPRltnShipSupplier,
_WorkAssgmtAltCostAssgmt,
_WorkAssignmentBankAccount,
_WorkAssgmtPrivateAddress,
_WorkforcePerson,
_WorkAssignmentDetails,
_WrkAssgmtPaymentMethod
}
Learn More
- What Is a CDS View in SAP S/4HANA?
- Types of CDS Views: Basic, Composite, Consumption, and Transactional
- SAP Tables vs CDS Views — Key Differences
- Understanding Data Lineage in SAP S/4HANA
- VDM (Virtual Data Model) in SAP S/4HANA Explained
- CDS View Annotations — A Complete Guide
- CDS View Field Mapping and Associations
- Understanding the SAP S/4HANA Data Model
- CDS View Extensions and Custom Fields in SAP S/4HANA
- Released APIs and Stability Contracts in SAP S/4HANA